4 ms·
Rust occupies the C++ space, and is a massive improvement over C++. It’s type system is relatively complex but in practice is simpler to use than C++ once you l
by api 5y ago
Rust occupies the C++ space, and is a massive improvement over C++. It’s type system is relatively complex but in practice is simpler to use than C++ once you learn it and far less bug prone.
The dogmatic C partisans who insist on building houses out of sand with tweezers will never like it.
It’s basically C++ rebooted with ideas from Haskell, Go, and other modern languages. If Rust completely displaced C++ that would be a huge win for productivity and security / reliability.
- anacrolix 5y agoThere's nothing modern about Go.
- api 5y agoYes there is: simplicity and lack of needless cleverness. Overengineering is the great plague of modern software. Rust contains a little bit of needless cleverness but most of its complexity is essential to the problem domain of low level systems programming and intrinsic safety. Go operates at a different level with a fat library (almost a VM) and garbage collection, allowing for a very simple type system. Both languages are modern but fill different niches. Rust is new C++ while Go is closer to Python or early pre-complexity-orgy Java.