| >> Rust, on the other hand, is closer to C++ in that it has no real runtime and no GC. On top of that, it brings compile-time memory safety and lots of other modern features to systems programming. I think that's it in a nutshell. I want to write a program in a language that allows modern programming construction... Cool: Python, Ruby, JavaScript (ES 6+), Haskell, Elixir The language must be fast... OK, so maybe Java or C#? I need to control the response times and can't have GC pauses. It needs to be really fast... Assembly! Stop... OK, OK, you're kind of stuck with C or C++. Sigh. I want a modern language that compiles to bare metal, doggone it. What should I do? This is what Rust is. Memory safety without GC, and a modern language without an interpreter or runtime. Plus all the package management/build tool/library ecosystems that all those 1990s languages have. (Would you believe that Java, Ruby, and Python are all more than 20 years old and that Java is the youngest of the three?!?) |