Reply 480 of 482, by keenmaster486
- Rank
- l33t
GloriousCow wrote on Yesterday, 16:11:I will say that I love the language, I love coding in it. I feel more productive in Rust that I ever was in C. The main advanta […]
I will say that I love the language, I love coding in it. I feel more productive in Rust that I ever was in C. The main advantage is that I've kept up with it for three years now, unlike other projects I have attempted that usually sputter out after some months where I get frustrated or lose interest. I don't need to explain that to any programmer, we all have large directories full of half-completed projects.
That said, in terms of people being able to use my code, read it, fork it, port it, or attract collaborators, Rust has not been ideal. The 86Box project has wanted to adopt MartyPC's 8088 core emulation, but they have to laboriously translate Rust-isms with no direct equivalents in C.
If I was starting over today to make a high-performance cross platform emulator I almost certainly would choose C++. It's too late now, though, I'm kinda stuck with it unless I want to spend an entire year or more rewriting the whole thing.
I only hope that the rust ecosystem continues to grow in a healthy manner.
Makes sense. Is there a way you could turn that core emulation into a library?
GloriousCow wrote on Yesterday, 16:11:ps: could you reply to that issue you opened?
Sorry about that! I've been very busy at work the last few days. Just responded to it.
World's foremost 486 enjoyer.