3 ms·
Though I haven't programmed in it beyond toy problems, Rust is exciting because it actually has an answer to the question of "why would you use this instead of
by nickm12 8y ago
Though I haven't programmed in it beyond toy problems, Rust is exciting because it actually has an answer to the question of "why would you use this instead of C/C++ for systems programming?" and the answer is memory safety, concurrency, and rich, no-cost abstractions. It also has a good story for interop with C.
Having an answer to that question is necessary, but not sufficient. There's also a lot to be said for being in the right place and the right time---who'd have thought in the early 2000s that Objective-C would suddenly become a hot language? Killer apps like the iPhone can make a huge difference.
It's still early days. Industry standard languages have lifespans on the order of decades; C is rougly 45 years old, C++ roughly 35 years old. I think Rust has a chance, but we won't really know until it's a decade old.