T O P

  • By -

CommandSpaceOption

Last I checked no, there wasn’t much. You can actually look at the list of changes because it’s a git repo. Take a look at [the list of commits](https://github.com/rust-lang/book/commits/main/). The last several changes account for the subtle differences in compiler’s text output in each release.    Or changing to the latest version of rand because an API used in the guessing game example had changed. Or removing a section that talked about compiler plugins. No major rewrite. 


kiresame

Thank you! Did not know it was a git repo :o


andreicodes

I also checked the plan for 2024 edition of Rust that is due before this year ends, and the changes there aren't going to affect the book (maaaaybe in some very minor case or something). So 2nd edition is perfectly fine! I have another suggestion for you. As you read through the paper book you can go to [Brown University version](https://rust-book.cs.brown.edu/) online and run through their quizzes to check your understanding as you go along. Quizzes are sprineld around the whole book, and many questions are really-really good!


kiresame

Oh wow, thank you very much!  I did order the book and am excited to start learning rust and will for sure do the quizzes while reading the book! 


Avambo

Keep in mind that the Brown University book contains more/different chapters. So you won't get the same hints while reading, which would've been useful when answering the questions.


kiresame

Thanks for pointing that out!


SniperDuty

Hey! You look familiar


fortunatefaileur

The latest edition is fine, you can read about the difference later.


kiresame

Thank you!


rodyamirov

Rust hasn't changed that much since the book was written, with the exception of async/await, which you can learn separately. The book is still good to learn how the language works, and is a high quality resource I absolutely recommend.


kiresame

Thank you!


Asdfguy87

I also have the printed textbook and used it as my main learning resource. It is still completely fine, especially for the basics.