3 ms·
In relation with the borrow checker, I think the complications on Rust are overblown at the end: Most of the complexity of Rust is in the interaction of all the
by mamcx 4y ago
In relation with the borrow checker, I think the complications on Rust are overblown at the end: Most of the complexity of Rust is in the interaction of all the others features AND when sometimes it interfere with the borrow checker.
The borrow/mutability checker are fairly easy to use (as long you stay on simple Rust: Only enum, structs, functions and not get with traits + generics + lifetimes annotations, and today: async).
Playing with the simple subset of Rust the borrow checker is fairly easy to get. I don't think nobody get stuck at this stage, only when start gettin ambitious and is not clear how ALL the features must intermix.
If the language is truly simple, I think it will work wonders.
- turminal 4y agoI'm one of the Hare contributors researching the possibility of adding a borrow checker. I'm still at the start of that journey, and I'm looking at the problem implementation-wise rather than user-wise, but my impression so far regarding simplicity and issues that arise in interaction with other complex language features matches what you said.