I guess there is a lot of copy happening under the hood (cf the source for Draw) but the result is a very straightforward syntax. I might give it a try instead of going back to P5.
I guess there is a lot of copy happening under the hood (cf the source for Draw) but the result is a very straightforward syntax. I might give it a try instead of going back to P5.
As someone who’s generally pretty scatter-brained I really love the strictness of Rust.
You didn't mention this in your list of good features. I think these are the main hurdles preventing full on popularity.
It's arguably not a "hurdle" per say but it is preventing popularity imo.
Personally I find the borrow checker to be a useful guardrail as I would certainly write code with all kinds of memory related bugs without it.
It increases safety at the expense of modularity and expressivity by a huge amount. The trap door to get around it, is to implement the copy trait, but the point of rust is to minimize this action as much as possible for speed.
Why people keep asking that? Rust is a very good language even if you don't care about safety at all and barely care about the speed. Value semantics gives you completely unique capabilities when working with complex objects. It fits all applications.