I’ve become interested in Rust, a memory and thread safe systems programming language. However, I dislike having to learn another new syntax and Rust lacks some of the concepts (such as class inheritance) which are familiar to me.
So I was wondering, would it be possible for Microsoft to port some of the most important Rust concepts, memory and thread safety through borrowing etc. to C#?
Or do we need another .NET language family member which doesn’t have garbage collection but instead offers support for the Rust concepts? Also an AOT (ahead of time) compiler would be nice so this language could be used to built operating systems and low level programing.