Regarding the Chrome connection in the name Rust, it was honestly completely unintentional. In fact, I think I had been working on Rust for two or three years before anyone even pointed it out to me.
This is a great experience report. The resulting code ends up pretty elegant, IMO.
The borrow check issue that the poster hit is well-known to the Rust community and is called "non-lexical borrows". All the fixes for it that have been proposed are pretty complex and I think more design work needs to be done to figure out if, when, and how best to tackle it.
2 comments
[ 0.80 ms ] story [ 15.0 ms ] threadThis is a great experience report. The resulting code ends up pretty elegant, IMO.
The borrow check issue that the poster hit is well-known to the Rust community and is called "non-lexical borrows". All the fixes for it that have been proposed are pretty complex and I think more design work needs to be done to figure out if, when, and how best to tackle it.