Rust
I’m now developing all my personal projects in Rust, having migrated away from C# and .NET. I like that it’s backed by a company that has shown strong support for open standards (Mozilla) (though I’m a little creeped out by the CEO’s AI obsession). And as someone who came into coding using C it feels comfortable and a little nostalgic to be working close to the metal again.
References
- Rust is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power performance-critical services, run on embedded devices, and easily integrate with other languages.
- Rust’s rich type system and ownership model guarantee memory safety and thread safety, enabling you to eliminate many classes of bugs at compile time.
- Rust has great documentation, a friendly compiler with useful error messages, and top-notch tooling: an integrated package manager and build tool, smart multi-editor support with auto-completion and type inspections, an auto-formatter, and more.
The Rust Programming Language (“The Book”)
The Rust programming language helps you write faster, more reliable software. High-level ergonomics and low-level control are often at odds in programming language design; Rust challenges that conflict. Through balancing powerful technical capacity and a great developer experience, Rust gives you the option to control low-level details (such as memory usage) without all the hassle traditionally associated with such control.