3 ms·
In this order: 1. The Rust Book (Free) - https://doc.rust-lang.org/book/ https://doc.rust-lang.org/book/ 2. Rust by Example (Free) - https://doc.rust-lang.org
by kshri24 2y ago
In this order:
1. The Rust Book (Free) - https://doc.rust-lang.org/book/ https://doc.rust-lang.org/book/
2. Rust by Example (Free) - https://doc.rust-lang.org/rust-by-example/ https://doc.rust-lang.org/rust-by-example/
3. Rust Atomics and Locks - https://marabos.nl/atomics/ https://marabos.nl/atomics/
4. Rust in Action - https://www.rustinaction.com/ https://www.rustinaction.com/
5. Rust for Rustaceans - https://rust-for-rustaceans.com/ https://rust-for-rustaceans.com/
Also Jon Gjengset's channel is immensely valuable: https://www.youtube.com/c/JonGjengset https://www.youtube.com/c/JonGjengset
- crablearner 2y agoI have a hard copy of Programming Rust by Jim Blandy et al would that slot in nicely anywhere here?
- thesuperbigfrog 2y ago"Programming Rust" by Jim Blandy et al was the book that really helped me to understand why many of the design decisions behind the implementation of Rust were made. I found it more approachable than some of the other Rust books and highly recommend it as a first Rust book.
- kshri24 2y agoUnfortunately, I haven't read Programming Rust. The list includes just the books I used to learn Rust. But will definitely give Blandy's book a read. Thanks for the recommendation!
- abenga 2y agoProgramming Rust is the best beginner Rust programming book in my opinion, followed by the official book. It has more detail and better examples.
- akkad33 2y agoWhat do you think about Rust for Rustaceans? I read it and there are very niche and useful information there about Rust that I didn't see anywhere. It's a solid book but for a book about programming there are so few real code examples that it can come off dry. I just bought Rust atomic and locks and it seems exercise based, so I'm excited to finish it. The first chapter seems promising
- timeon 2y agoAs title implies, Rust for Rustaceans is not for those that are just starting with the language.
- akkad33 2y agoMy gripe is not about it being not beginner friendly, but it not having many code examples for a programming Book. One doesn't preclude the other imo
- kshri24 2y agoYou are right about it not being a beginner friendly book. Hence why I placed it lower in the order of books to study. Yeah Rust atomics and locks is essential if you truly want to understand low-level concurrency. But you might have to also refer to the C++ std::atomics reference [1] to get a complete idea. It took me a while to grasp those concepts. [1]: https://en.cppreference.com/w/cpp/atomic/atomic https://en.cppreference.com/w/cpp/atomic/atomic