this post was submitted on 27 Oct 2021
13 points (93.3% liked)
Rust Programming
8335 readers
9 users here now
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
This is spot on. I'll say the two other things that almost every other language has gotten wrong, that makes me never want to use another language again, is errors, and results / optionals.
Your number one issue in most languages is the dreaded nullpointerexception. Rust doesn't have them: if a value might be missing or have an error, that is typed as an optional, and you have to deal with that at compile time. I can't stress enough how well this works.
@[email protected] has done massive code refactors, and you can pretty much guarantee that if it compiles, it works.
Also having a memory safe language is nice, and we never have to worry about balooning memory usage.