Hacker News new | past | comments | ask | show | jobs | submit login

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.




There's nothing modern about Go.


Yes 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.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: