I love Rust, because it introduces a lot of things which I came to love literally instantly:
No null or null-able stuff. Nowhere. Never. Instead, we got an Option type. Either there is something, or nothing, but never anything in between
Sane error management with Result and ? (there is panic!() , which is similar to throw in other languages, but its usage is highly dis-encouraged)
Really good cross-platform stdlib and easy cross-compilation
Nice package management for better cooperation
Closure and control-structure magic (return a value from a match statement and store it in a variable o_O)
The borrow-checker and lifetimes. Though that's more of a hate-love >.<"
Compile-time optimizations because of above features and build.rs
However, I believe, that any other language can have its very own charms. For example I love JS, because it is so very dynamic. I never feel limited by the language, even when I try out the wildest constructions. I do not know of any other language, which lets me instantiate a thingy, which already is a function and an object at the very same time. Black magic. At its best.
Marco Alka
Software Engineer, Technical Consultant & Mentor
I love Rust, because it introduces a lot of things which I came to love literally instantly:
nullornull-ablestuff. Nowhere. Never. Instead, we got anOptiontype. Either there is something, or nothing, but never anything in betweenResultand?(there ispanic!(), which is similar tothrowin other languages, but its usage is highly dis-encouraged)build.rsHowever, I believe, that any other language can have its very own charms. For example I love JS, because it is so very dynamic. I never feel limited by the language, even when I try out the wildest constructions. I do not know of any other language, which lets me instantiate a thingy, which already is a function and an object at the very same time. Black magic. At its best.