The Foundation is an independent non-profit organization, with a new approach to sustaining and growing a large, participatory, open source ecosystem. While you might find that the language has a steep learning curve, once you're over the hump it's hard not to fall in love.įurthermore, Microsoft is a founding member of the Rust Foundation. So why did we choose Rust for the latest language projection for Windows? One factor is that Stack Overflow's annual developer survey shows Rust to be the best-loved programming language by far, year after year. In addition, Rust is designed around the promise of guaranteed memory safety, without the need for garbage collection. The Rust language syntax is comparable to that of C++, provides performance on par with modern C++, and for many experienced developers Rust hits all the right notes when it comes to compilation and runtime model, type system, and deterministic finalization. But it can also be used for applications where performance and trustworthiness are important. Rust is a systems programming language, so it's used for writing systems (such as operating systems). If you're already sold on Rust and you have your Rust environment already set up, and you just want to start calling Windows APIs, then feel free to jump forward to the Rust for Windows, and the windows crate topic.