The Rust Programming Language (Covers Rust 2018)
ISBN: 1718500440
EAN13: 9781718500440
Language: English
Pages: 560
Dimensions: 1" H x 9.25" L x 7" W
Weight: 0.81 lbs.
Format: Paperback
Select Format Format: Paperback Select Conditions Condition: New


Format: Paperback

Condition: New

Almost Gone!
Only 4 at this price.

Select Conditions
  • New $39.95 The Rust Programming Language (Covers Rust 2018)
Book Overview

This Description may be from another edition of this product.

The Rust Programming Language is the official book on Rust; a community-developed, systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Rust's memory safety guarantees, enforced at compile time, safeguard your programs against the many problems that pervade other systems languages. Rust offers the control and performance of a low-level language with the helpful abstractions of a high level one, and does this all without having a garbage collector. These characteristics make Rust useful for embedding in other languages, programs with specific space and time requirements, and writing low-level code, like device drivers and operating systems.

The Rust Programming Language begins with a quick hands-on project to introduce the basics, then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Detailed explanations of Rust-oriented takes on topics like pattern matching, iterators, and smart pointers combine with examples and exercises to take you from theory to practice.

In addition to its thorough coverage of more granular topics, The Rust Programming Language will show you how to:

-Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes Read More chevron_right

Frequently Asked Questions About The Rust Programming Language (Covers Rust 2018)

Book Reviews (8)

  |   8  reviews
Did you read The Rust Programming Language (Covers Rust 2018)? Please provide your feedback and rating to help other readers.
Write Review
   Good overview of most concepts
I like that most important topics are discussed, but a lot of fundamental questions are left unanswered and you will run smack into the middle of these as soon as you start writing code. One thing that comes with Rust over and over is how does its ownership system affect things? The truth is that it penetrates many, many parts of the language, and sometimes it is not clear when or how this will affect you as a programmer. I think that ownershipborrowingmovingreferences are so important that a table should be shown for every feature discussed that discusses how these issues come into play.
   Really helpful
As someone who has 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 me clear, so I now understand why the compiler says what it says and how to better address memory safety up front, rather than hurling references everywhere until the compiler is happy. Having some basic background was very helpful for me in terms of contextualizing information and filling the gaps in my knowledge.
   Well written + really well produced
I'm about 20% in and I have a lot of fun. Rust seems like a great language to pick for faster-level programming, much better than C or C++. It seems to borrow all the good things that come from 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 that the reader is proficient with at least one other language. The paper is thick, the print is sharp and the cover binding is really well done. It feels like a solid book that won 't fall apart over the years of borrowing and using to others.
   This is the Rust book everybody should begin with
This is the definitive guide to learning Rust, which is also available for online study at the official language website. I learned a lot about Rust from another book, but it predated Rust 2018 standard and did not mention Cargo or the rich library ecosystem that Rust has. This book contains a wealth of information not just about the basics of language, but also about how to develop complex applications with it. There are many interesting and helpful resources on the web to use Rust for almost any purpose, but this is certainly the place to start your journey.
   Unreadably faint text on Kindle
Reading this book, I feel like I am learning a lot. When I put the code into practice, however, I find that I need some supplementary material. I ran into a number of errors in the printing numbers and number conversions that the book did not prepare me for. This is other than that : this is incredible material. I really think that I am a Rust expert at the end.
   One of the best written programming books I have come across
My hat is off to Carol Nichols and Steve Klabnik. They will hopefully write again. I wish that more programming language book writers had their ability.
   Great book - essential for the definitive view of Rust
This book covers all the essentials and explains all concepts and paradigm changes that C programmers must accept this modern, safe language. One point : if the print book is purchased directly from the publisher, it includes the eBook at no charge. The eBook is not included if the book is purchased through Amazon, although the Kindle version can be purchased at substantial additional cost.
   A great step into a New language, but not a First language.
It gives great explanations and doesn 't often leave you wondering. However, where it does, it makes a point of mentioning that more will follow. The only criticism currently is that the book does not seem to be written for new coders. While explanations are given line by line, basic concepts are not explained in the ways you would expect from a beginner's book. [10519] Still going through the book, but it continues to mostly follow my original comments. However, I found chapter 7 to be a little lacking in thorough explanations. Nothing major, but it did leave some light confusion. In addition, this language is certainly a learning curve in terms of coding style from most other languages out there. I am no expert, but I'm on the next book. This was a great new read and a great new language. This is the first language I have been excited about in a long time, coming from C++!