An Intern's Experience with Rust
Although object lifetime and borrowing is mentioned, he focuses on the pattern expression which he&#x27;s likely to get in any modern language.<p>Rust has many great qualities and I&#x27;ve been looking to find a project for it, but it just doesn&#x27;t seem like the model for long-running processes with immutable data-structures and complex&#x2F;dynamic&#x2F;interlinked lifetimes. Seems like dev. effort is better spent on functionality than managing lifetimes, especially given that modern GC is so fast. (And I&#x27;ve seen C++ ports to C# become faster, due to unneeded calling of copy c&#x27;tors, and other goodness.)<p>I can totally see the case for Rust in systems code where lifetime is gated by a system&#x2F;API call and you want to safely pass buffers around during the duration of the call, for inner-loop gaming, for embedded, etc.  But seeing it&#x27;s en vogue, there are many examples of Rust code where it doesn&#x27;t seem like the right tool -- but then again, I feel that way about much code written in C++ as well.