3 ms·
> this seems like the sort of thing that incurs a large cost when it comes to updating your mental model of how the compiler works Why? If you simply do NOT u
by mcherm 6y ago
> this seems like the sort of thing that incurs a large cost when it comes to updating your mental model of how the compiler works
Why?
If you simply do NOT update your model won't that work just fine? You would continue to avoid certain constructs that used to bother the borrow checker; your code would work fine, and the compiler wouldn't complain exactly as it used to.
- foerbert 6y agoI agree you don't strictly need to update your mental model, but that doesn't make the update itself less expensive. I'd guess most people using Rust and checking the changelogs are people who are interested in keeping up with Rust. They are likely to update their mental model because they wish to. And as a result, they often have to deal with these 'expensive' updates which makes it feel like it is difficult to keep up with Rust.