The Rust Programming Language (Covers Rust 2018)
M**T
Well written + really well produced
I'm about 20% in and I'm having a lot of fun. Rust seems like a great language to pick up for faster/lower-level programming, much better than C or C++. It seems to borrow all the good things that have come out of languages like Ruby, Python, or Go and wraps them up in an easy to work with package. A note of warning though: this book assumes the reader is proficient with at least one other language. Newbies may find this hard to get through.Additionally, No Starch Press really outdid themselves with the physical book. The paper is thick, the print is sharp, and the cover/binding is done really well. It feels like a solid book that won't fall apart over the years of using and borrowing to others. Great job!
D**T
A prerequisite to reading other Rust books
I had started reading the Rust book last year and made it three-quarters of the way through. This year I restarted from the beginning so I could refresh on the fundamentals. It helped me understand a couple of Rust game programming books that I was reading simultaneously.The book is well written with many code examples which are described in detail. The authors ease the readers into the subject but then rapidly advance to more complicated topics in later chapters. I assume that this is because they wanted to cover the entire programming language in just over five hundred pages.To help take me to the next level, I ordered from the same publisher "Rust for Rustaceans: Idiomatic Programming for Experienced Developers" by Jon Gjengset.
M**L
This is the Rust book everybody should begin with
This is the definitive guide to learning Rust, being also available for online perusal at the language's official Website. I learned a lot about Rust from another book, but it predated the Rust 2018 standard and didn't mention Cargo or the rich library ecosystem that Rust has. This book contains a wealth of information, not just about the basic use of the language, but about how to develop complex applications with it. There are many interesting and useful resources on the Web to use Rust for almost any purpose, but this is definitely the place to start your journey.
K**E
Best "introduction to a language" book I've read
I've read many books over the years to get started with a new programming language. This has been my favorite. It is definitely geared towards someone new to Rust, but not new to programming. It may be a bit slow if you already have some familiarity with Rust. However, it strikes a good balance between getting you to writing working code, giving you some depth as to how the compiler works and what is considered idiomatic by the community and giving you a thorough and broad view of the language.Code samples are clear and the book is very well organized. There is always a sense of where you are going and when we will get to more depth on new features that are introduced.
M**R
A very good "Rust Essentials" bootk
I am happy I purchased this as my first Rust book. It is the "core essentials" book, kind of like the K&R C book is for C. It doesn't go into long explanatory detail on many topics, but it gets you quite a way as it not only covers the language itself, but the very basics of libraries and package management, etc. I do emphasize "basic" here for package management and libraries. This is the reason I didn't give it 5 stars. I was learning how to structure a project with multiple files and libraries, and this book only got me part way there.You might find that there is an online HTML version of this book, in essence, on the rust-lang dot org site. At first, this appears to be exactly the same as the book. However, I have found that, in some cases, the examples presented in the book are a little more elaborate or thorough. So in spite of the content being online, the book has good value. (Plus, I'm a old school and like pawing through a book for information. ;))There's also a Youtube video series by "Let's Get Rusty" which covers every chapter of the book. You have now three different media types to choose from for this material!
J**N
Excellent introduction to Rust language !
Rust is a complex language, in many ways like C++. This book serves as an excellent first step when one wants to learn the language and tools.I read the book twice and made many exercises in exercism.io, now I feel I've really learnt the basics well. At the same time, I know I have lots to learn :-)I think Rust is very promising and has a bright future due to its unique strengths. Thanks for an excellent book !
T**C
A great step into a New language, but not a First language.
[8/25/19] A few chapters in and the book is well-written and easy to follow. It gives great explanations and doesn't often leave you wondering. Where it does, however, it makes a point of mentioning that more will follow. The only criticism, currently, is that the book does not seem written for new coders. While explanations are given line by line, basic concepts are not explained in ways you would expect of a beginners book.[10/5/19] Still going through the book, but it continues to follow with my original comments, mostly. I did however find Chapter 7 to be a little lacking in thorough explanations. Nothing major, but it did leave to some light confusion.In addition, this language is certainly a learning curve in terms of coding-style from most (if not all) other languages out there.[12/24/19] So, I am no expert, but I'm onto the next book. This was a great read and a great new language. Coming from C++, this is the first language I have been excited about in a long time!
D**L
Really helpful
Clear, detailed, easy to follow.As someone who's been dabbling in rust for a few months and learning via google, topics like ownership are something I'd gotten enough of a vague understanding from to stumble through with the help of the compiler. Reading this book made these struggles clear so I now understand why the compiler says what it says and how to structure my programs better to address memory safety up front rather than throwing references everywhere until the compiler is happy.If you're going to read the book, I would definitely recommend doing some playing with rust first. Having some basic background was very helpful for me in terms of contextualizing the information and filling in the gaps in my knowledge.
A**Z
Um excelente livro para começar a praticar Rust
O livro é um excelente manual até mesmo para iniciantes de programação, ensina passo a passo, como programar em uma linguagem que parece C, só que com melhorias. O único defeito é não ter os exercícios para praticar como nos livros do "Paul Deitel Como Programar". Mas tem vários capítulos voltados para fazer um projeto específico. No momento, estou terminando o capítulo 2, que ensina a fazer um programa de adivinhar qual número aleatório foi escolhido. A sintaxe é um tanto diferente da demais linguagens, mas isso se deve ao fato de só ter começado Rust agora com esse livro.Rust não é "linguagem modinha"(ouvi isso de um colega de curso), veio para ficar, o compilador ensina a programar de forma segura e compilação de projetos complexos não perde feio em comparação com C/C++ (programar em C++ é muito mais complexo que em Rust).Rust tem potencial de ser uma linguagem para trabalhar com sistemas operacionais, bibliotecas e alguns softwares de maneira mais segura e eficaz que as linguagens atuais. Já existe sistemas embarcados que usam Rust como linguagem opcional. Uma parte do kernel do Windows foi re-escrito em Rust e o kernel do Linux também. Acho que a Apple, com seu macOS, provavelmente fará o mesmo (se já não foi feito, não estou por dentro das notícias da Apple). Para quem trabalha com desenvolvimento web, vai ser bom aprender Rust para aplicar em back-end ou para aplicar junto com WebAssembly(recomendo se inteirar sobre o assunto, muito promissor!).
R**S
A book about Rust
Well, it's a book... about Rust in details. Let's see what else I can put in a review...The book is made of high quality paper?
B**A
Great intro to Rust
The best starter book for a programmer looking to get into Rust for the first time. It’s perfectly paced, clearly written, and has just enough information to get you up and running without bogging you down in more advanced features. I suggest typing along with the demo code and compiling to get the language into your fingers and brain. I bought this to help the authors get a little income, but it must be said that the free web version of the book on the Rust site is more up-to-date with some clearer examples.After completing this I strongly recommend O’Reilly’s Programming Rust: Fast, Safe Systems Development which will fill in the gaps with more detail along with some really clever worked examples. A combination of both books will get you up and running in idiomatic Rust. Devs experienced in the C family or related languages may wish to jump straight to the O’Reilly book, but be warned, it’s pretty fast paced! The Rust Programming Language book is an easier ride to help cement in the basics.
C**N
excelente
ya había leído la edición previa, es muy cómodo leer este en texto impreso. que mas que decir de rust es "el lenguage" hoy en día, ami me tiene muy impresionado.
A**R
Je note le livre... pas le langage
Livre très bien conçu. Clair, simple, efficace. Pour le Rust, je suis beaucoup plus réservé, mais ne serait-ce que pour la culture générale, je recommande cet ouvrage.
Trustpilot
1 month ago
1 month ago