2 ms·
You can find plenty of discussions about this point specifically, both on HN and elsewhere. For me personally, what drew me to Rust is a strong type system wit
by southerntofu 6y ago
You can find plenty of discussions about this point specifically, both on HN and elsewhere.
For me personally, what drew me to Rust is a strong type system with a good standard library, a friendly compiler that helps me understand what i did wrong (instead of letting me shoot myself in the foot), integrated modern tooling (offline docs, tests and doctests), and more generally the "we can have nice things" mindset.
Interesting also that Rust plays well both as high-level and low-level language. It's used for manually manipulating bits of memory on embedded controllers, but is also really good as a type-safe Python-like scripting language. The static type system allows you to jump at any between lower/higher levels of abstractions depending on what you need and want to do, usually without breaking anything (see also "fearless refactoring").
Rust is not superior to every language. It's got a bunch of tradeoffs. It's just rather good in many cases, and keeps on improving because it's developed by the community in the open not from an ivory tower disconnected from our problems.