3 ms·
Ah, thank you for explaining, that makes sense. I think rust people (the ones I know anyway) don't think rust is perfect, or the end-it-all language. There alre
by c-cube 4y ago
Ah, thank you for explaining, that makes sense. I think rust people (the ones I know anyway) don't think rust is perfect, or the end-it-all language. There already are a few warts (I'd say async really doesn't have the best ergonomics), but the language is a bit young for the community to find some really big issues?
The fact that `?` is baked in for Option/Result is a pragmatic choice that allowed rust to ship in 2015, not 2035, when the research on mixing effect systems and borrow checker is done. There were already enough innovations tokens in rust 1.0, and moving the needle forward on memory safety and decent type systems is having a positive effect on all the other languages in that space (Zig, Carbon, now C++/C++2…).