To me the benefit of Rust's type strictness is not productivity, but security. I would not write any network-facing code in C today. I would choose Rust over C even with the productivity hit. But other languages, such as Go, might be a better choice if productivity is higher.
Regarding the type system, it's definitely a sharp learning curve; there are certain patterns that are trivial in C++ that I still don't quite understand how to best translate. I suspect non-lexically-bound lifetimes will help a lot here iff they are viable.
However, debugging is a complete breeze compared to C++ because of a) the borrow tracker and b) the errors are much more readable because of a general lack of template soup.
Deleted Comment
In Berkeley, they beat several people unconscious, and that was just over a speaker who they didn't like.
That's crossing some serious lines, whether you find it justifiable or not.
Well, which one was it? That's a massive difference in identity.
Deleted Comment
Colorado springs is one of the most conservative cities in America. In fact, I'd argue it's more libertarian than ever—hence the weed.
Deleted Comment