The Rust Programming Language

Steve Klabnik The Rust Programming Language
The Rust Programming Language

Note

i ended up reading the [online experimental version](https://rust-book.cs.brown.edu/experiment-intro.html) because of the quizzes and the fundamental belief in tangible learning (and that quizzes are a step up from just reading but a step under learning through practice and experience). rust is a fascinating language whose super power is the compiler (much of which is the borrow checker) and whose core frustration is likely the same thing. the field has shown that when memory safety and speed are fundamental concerns, teams choosing RUST has made gains well worth the overhead it takes to adopt such a stringent language. it feels like a worthy tool in the toolbox and i wonder if LLMs and super powered IDEs will chip further at the difficult onboarding experience languages like Rust has on novices. the book is an excellent intro (especially when paired with quizzes) though in exchange, it makes a large number of assumptions about prequisites and for some of the advanced chapters it speed runs so fast you won't even know what hit you by the time you on the next chapter.

Published

2018

Description

The Rust Programming Language is the official guide to Rust, an open-source, community-developed systems programming language renowned for its speed, memory safety, and thread safety. Written by members of the Rust core team, this book is accessible to developers from various backgrounds, assuming prior coding experience but no specific language knowledge. It covers unique Rust concepts such as ownership, borrowing, and lifetimes, alongside practical application through project chapters.

Cover

Cover of The Rust Programming Language