Sponsored
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-45% $43.99
FREE delivery Thursday, July 9
Ships from: Amazon.com
Sold by: Amazon.com
$43.99 with 45 percent savings
List Price: $79.99
FREE delivery Thursday, July 9
Or Prime members get FREE delivery Monday, July 6. Join Prime
In Stock
$$43.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$28.02
Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery July 13 - 15. Details
In stock
$$43.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Phoenix.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Programming Rust: Fast, Safe Systems Development

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Programming Rust: Fast, Safe Systems Development

4.7 out of 5 stars (680)

{"desktop_buybox_group_1":[{"displayPrice":"$43.99","priceAmount":43.99,"currencySymbol":"$","integerValue":"43","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"3ccRN48LRw%2B9BbZPrikiQGA6p%2BLhvoNsqD5hZkCPZtrQKoOuEWXC%2BQSgZ5oIsc%2FHdNr4O1zQ9b0JP4UQAggfEVJjU12RVBkvz7k%2B0I5Pbs5B95vzFLKiVCTBgbqUcpraTDbb6eCA%2FljTFnC4lHagoA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$28.02","priceAmount":28.02,"currencySymbol":"$","integerValue":"28","decimalSeparator":".","fractionalValue":"02","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"3ccRN48LRw%2B9BbZPrikiQGA6p%2BLhvoNsDiJfR5MYrKsT1msm9N6D0VJACFXEmkz1gLW%2FuAiaVVHJdehOsCHw3KPqUvILS11gHILPTFwwmRissAo1gCUyJ%2BaxJhCF%2FtpkN7Un7xK9bjuezgpd4O%2BbiSmwDsuXeNsQl9kIrd70kyBW8UGhVePvhMkFGJwUSKQD","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Systems programming provides the foundation for the world's computation. Writing performance-sensitive code requires a programming language that puts programmers in control of how memory, processor time, and other system resources are used. The Rust systems programming language combines that control with a modern type system that catches broad classes of common mistakes, from memory management errors to data races between threads.

With this practical guide, experienced systems programmers will learn how to successfully bridge the gap between performance and safety using Rust. Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency.

You'll learn:

  • Rust's fundamental data types and the core concepts of ownership and borrowing
  • How to write flexible, efficient code with traits and generics
  • How to write fast, multithreaded code without data races
  • Rust's key power tools: closures, iterators, and asynchronous programming
  • Collections, strings and text, input and output, macros, unsafe code, and foreign function interfaces

    This revised, updated edition covers the Rust 2021 Edition.

There is a newer edition of this item:

Programming Rust: Fast, Safe Systems Development
$74.55
This title will be released on November 10, 2026.
Sponsored

Frequently bought together

This item: Programming Rust: Fast, Safe Systems Development
$43.99
Get it as soon as Thursday, Jul 9
In Stock
Ships from and sold by Amazon.com.
+
$29.49
Get it as soon as Thursday, Jul 9
In Stock
Ships from and sold by Amazon.com.
+
$24.70
Get it as soon as Thursday, Jul 9
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.

Customers also bought or read

Loading...

From the brand


From the Publisher

Programming Rust

From the Preface

Rust is a language for systems programming.

This bears some explanation these days, as systems programming is unfamiliar to most working programmers. Yet it underlies everything we do.

You close your laptop. The operating system detects this, suspends all the running programs, turns off the screen, and puts the computer to sleep. Later, you open the laptop: the screen and other components are powered up again, and each program is able to pick up where it left off. We take this for granted. But systems programmers wrote a lot of code to make that happen.

In short, systems programming is resource-constrained programming. It is programming when every byte and every CPU cycle counts.

The amount of systems code involved in supporting a basic app is staggering.

This book will not teach you systems programming. In fact, this book covers many details of memory management that might seem unnecessarily abstruse at first, if you haven’t already done some systems programming on your own.

But if you are a seasoned systems programmer, you’ll find that Rust is something exceptional: a new tool that eliminates major, well-understood problems that have plagued a whole industry for decades.

Covers Rust 2021 edition

Who Should Read This Book

If you’re already a systems programmer, and you’re ready for an alternative to C++, this book is for you. If you’re an experienced developer in any programming language, whether that’s C#, Java, Python, JavaScript, or something else, this book is for you too.

However, you don’t just need to learn Rust. To get the most out of the language, you also need to gain some experience with systems programming. We recommend reading this book while also implementing some systems programming side projects in Rust. Build something you’ve never built before, something that takes advantage of Rust’s speed, concurrency, and safety. The list of topics at the beginning of the book's preface should give you some ideas.

Why We Wrote This Book

We set out to write the book we wished we had when we started learning Rust. Our goal was to tackle the big, new concepts in Rust up front and head-on, presenting them clearly and in depth so as to minimize learning by trial and error.

Editorial Reviews

About the Author

Jim Blandy has been programming since 1981, and writing Free software since 1990. He has been the maintainer of GNU Emacs and GNU Guile, and a maintainer of GDB, the GNU Debugger. He is one of the original designers of the Subversion version control system. Jim now works for Mozilla on Firefox’s web developer tools.

^

Jason Orendorff hacks C++ for Mozilla, where he is module owner of the JavaScript engine that's in Firefox. He is an active member of the Nashville developer community and an occasional organizer of homegrown tech events. He is interested in grammar, baking, time travel, and helping people learn about complicated topics.

^

Leonora Tindall is a type system enthusiast and software engineer who uses Rust, Elixir, and other advanced languages to build robust and resilient systems software in high-impact areas like healthcare and data ownership. She works on a variety of open source projects, from genetic algorithms that evolve programs in strange languages to the Rust core libraries and crate ecosystem, and enjoys the experience of contributing to supportive and diverse community projects. In her free time, Leonora builds electronics for audio synthesis and is an avid radio hobbyist, and her love of hardware extends to her software engineering practice as well. She has built applications software for LoRa radios in Rust and Python, and uses software and DIY hardware to create experimental electronic music on a Eurorack synthesizer.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ July 20, 2021
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 735 pages
  • ISBN-10 ‏ : ‎ 1492052590
  • ISBN-13 ‏ : ‎ 978-1492052593
  • Item Weight ‏ : ‎ 2.6 pounds
  • Dimensions ‏ : ‎ 7 x 1.5 x 9 inches
  • Best Sellers Rank: #124,961 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.7 out of 5 stars (680)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.7 out of 5 stars
680 global ratings
Sponsored

Customers say

Customers find this Rust programming book comprehensive and well-written, covering the language extremely well and going beyond basics. The explanations are to the point, with one customer noting they learned something in every chapter. However, readability receives mixed feedback, with several customers finding it hard to follow.
AI Generated from the text of customer reviews

Select to learn more

32 customers mention content, 27 positive, 5 negative
Customers find the book excellent for learning Rust programming, with one customer noting it goes beyond the basics and covers many interesting topics.
I purchased the 2nd Edition. Great book! Apparently, you changed it to the Revised 2nd Edition a month later. What can I do?Read more
Excellent Book. The book introduces Rust programming language with academic excellence and practical insights. Keeps the motivation very high....Read more
...Coming from a C/C++ background this book was great, because it mentioned a lot of the similarities and differences between Rust and C / C++....Read more
...This book is wonderful and does a much better job in explaining harder-to-grasp Rust concepts than the official online book....Read more
14 customers mention detailed, 13 positive, 1 negative
Customers find the book detailed and comprehensive, with explanations that are to the point.
An excellent book. Detailed, Crisp, Concise, Comprehensive.Read more
The book is thorough and importantly goes beyond the basics....Read more
...This is your best choice. This book explains things in detail. The comparison with C++ in syntax and practice is very insightful....Read more
...It’s very well written, with great examples and explanations. I gave me a much deeper understanding of the power of Rust.Read more
8 customers mention writing quality, 8 positive, 0 negative
Customers find the writing quality of the book surprisingly good, with one customer noting that the prose makes it enjoyable to read.
very well written bookRead more
...It’s very well written, with great examples and explanations. I gave me a much deeper understanding of the power of Rust.Read more
This has to be one of the best written books dedicated to learning a language out there....Read more
Succinct yet explains concepts extremly well, cover gottchas, great overall content....Read more
7 customers mention language coverage, 7 positive, 0 negative
Customers appreciate how the book covers the language, with one customer noting that it fills gaps in "The Rust Programming Language" book.
Excellent Book. The book introduces Rust programming language with academic excellence and practical insights. Keeps the motivation very high....Read more
Covers the language and builds on concepts in a way that made sense to me. One of the best technical books I’ve read in a long time.Read more
...Rust is a beautiful language that produces great results. As you will read many times, it's a steep learning curve....Read more
...async, FFI, macros, and closures, in addition to all of the basic language features....Read more
10 customers mention readability, 6 positive, 4 negative
Customers have mixed opinions about the book's readability, with some finding it hard to follow.
...It’s not low-level but it makes it a bit easier to understand what’s going on under the hood, and includes lots of small but realistic and...Read more
...However, this book not suitable for beginner, There are large amount of Rust code fragment. I feel very difficult to follow!Read more
...And python for universal simplicity in any task. All companies should dump all other languages....Read more
...As you will read many times, it's a steep learning curve. This text is your rope line to a higher plane.Read more
Customer reviews require account verification. Sign in