In his CppCon 2015 keynote, Herb Sutter talked about retrofitting Rust&#x27;s core concepts (not phrased like that!) onto C++ as a static analysis pass distinct from the actual compile. Unlike Stroustrup, he acknowledged the existence of Rust but said the lifetime annotations are too verbose.<p>Rust has lifetime elision for the common cases, though. It&#x27;s unclear to me if the criticism was based on a pre-elision version of Rust.<p>In some talk, Andrei Alexandrescu said D is pursuing GC removal.<p>It&#x27;ll be interesting to see if D and C++ with lifetime annotations can achieve useful results with less syntax for the cases where Rust&#x27;s elision doen&#x27;t work and you need explicit lifetime annotations in Rust. I have doubts, but of course both Alexandrescu and Sutter are working on Rust&#x27;s competitors, so one would expect them not to say that Rust&#x27;s more awesome than their languages.