Learn Rust
Fast, memory-safe systems language with no garbage collector
Rust is a compiled systems programming language that guarantees memory and thread safety at compile time through ownership and borrowing, without a garbage collector. It is used for command-line tools, web services, embedded firmware, WebAssembly, and performance-critical parts of browsers, operating systems and cloud infrastructure. Learning it teaches you to reason precisely about ownership, lifetimes and concurrency.
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know