7
Your Cart

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

24 reviews for Programming Rust: Fast, Safe Systems Development

  1. Brian Zhang
    October 21, 2024
    Good book
    Good intro/medium book for rust. I like it more than rust for rustaceans
    Helpful? 0 0
    Cliente Amazon
    September 16, 2024
    wonderful book
    wonderful book, with useful code snippets
    Helpful? 0 0
    Pablo Jorge
    August 25, 2024
    Great for experienced developers
    If you’re new to Rust, but not to programming, and in particular to C/C++ on Unix, this may be a better resource than the “official” book, The Rust Pr...More
    If you’re new to Rust, but not to programming, and in particular to C/C++ on Unix, this may be a better resource than the “official” book, The Rust Programming Language, since IMO it makes a better job at describing all the language features from a C point of view, while TRPL is more “abstract”. 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 functional examples to showcase the features.
    Helpful? 0 0
    JEAN MILLO
    March 31, 2024
    Good introduction to Rust
    Definitely easier to read than the "official" Klabnik and Nichols.
    Helpful? 0 0
    A. Collins
    February 18, 2024
    The best Rust book for experienced developers
    This book is direct, easy to read and packed full of stuff that answers many of the questions you’ll encounter when learning Rust. Much better than ot...More
    This book is direct, easy to read and packed full of stuff that answers many of the questions you’ll encounter when learning Rust. Much better than other books on Rust such as Rust in Action.
    Helpful? 0 0
    T. Bitsky
    February 9, 2024
    Excellent resource. Highly recommend.
    I've had this book a couple years, and it is still one the best programming books I've ever read. Not only has it put me on the right path with learni...More
    I've had this book a couple years, and it is still one the best programming books I've ever read. Not only has it put me on the right path with learning and Rust and using it professionally, but it does a good job in helping you think about how programs execute in a computer. The examples are great and the material covered is fairly complete.
    Helpful? 0 0
    Alexei
    November 30, 2023
    Fantastic book!
    I have a few books about Rust language, but this one is by far the best. It really helps to understand the language (practical parts, limitations, why...More
    I have a few books about Rust language, but this one is by far the best. It really helps to understand the language (practical parts, limitations, why it is done this or that way, etc) from the very basic stuff to much more advanced topics. It is a must have book for everyone who develops in Rust.
    Helpful? 0 0
    Michael Hart
    September 7, 2023
    One of the best language books I’ve read
    This has to be one of the best written books dedicated to learning a language out there. The content is very well structured, has snippets of humor an...More
    This has to be one of the best written books dedicated to learning a language out there. The content is very well structured, has snippets of humor and fun analogies.

    It is certainly designed to not bore the reader.
    Helpful? 0 0
    Vladimir Krivopalov
    June 13, 2023
    The ultimate book on Rust programming
    I've read or partially read about a dozen different books on Rust programming. This one is hands down the best one in all aspects. "Programming Rust" ...More
    I've read or partially read about a dozen different books on Rust programming. This one is hands down the best one in all aspects. "Programming Rust" covers a wide variety of topics and goes into details on many of them. I've been returning to this books months after having finished reading it for the first time, to brush up on some topics and get better understanding of others. Highly recommended.
    Helpful? 0 0
    Yin Bai
    June 1, 2023
    Great handy reference for Rust
    I'm using this book in conjunction with Rust-Lang's online guide. There are some examples even words that are duplicated with the online guide, but st...More
    I'm using this book in conjunction with Rust-Lang's online guide. There are some examples even words that are duplicated with the online guide, but still a great reference book for old-school learner like myself.
    Helpful? 0 0
    soccertack
    May 29, 2023
    very well written book
    very well written book
    Helpful? 0 0
    Nick Keighley
    May 9, 2023
    Enjoyable read
    I find this a really easy and enjoyable read despite it being a potentially tough topic.It tackles "the hard bits" of Rust in masterful and clear mann...More
    I find this a really easy and enjoyable read despite it being a potentially tough topic.

    It tackles "the hard bits" of Rust in masterful and clear manner. Topics such as "borrowing" and "lifetimes".

    I haven't yet tried writing serious Rust code, and I suspect I shall find it a steep learning curve. But I'm also expecting the reward of robust code and easy parallelism.
    Helpful? 0 0
    Amazon Customer
    May 5, 2023
    Great, better than "the book"
    I found it more pleasant to follow compared to "the book"
    Helpful? 0 0
    Hobbyist
    April 24, 2023
    Comprehensive and in-depth introduction to Rust
    To my mind one of the best and comprehensive Rust books. It provides a deep dive into almost any feature and facet of Rust. But as other reviewers alr...More
    To my mind one of the best and comprehensive Rust books. It provides a deep dive into almost any feature and facet of Rust. But as other reviewers already mentioned it might not be a Rust beginner book.
    You will probably get the most benefit of it if you have some system programming and C/C++ background (but this is not a must). Maybe it makes sense to use it as an accompanying book while implementing an enjoyable ;-) sample application/project e.g. from here: https://amzn.eu/d/dUDWfvn (that's what I did ;-).
    Helpful? 0 0
    Alex
    March 28, 2023
    Chiaro ed efficace
    Mi è piaciuto molto perché rispetto alla guida "ufficiale", mi sembra che l'esposizione sia studiata per chi come me viene da altri linguaggi di progr...More
    Mi è piaciuto molto perché rispetto alla guida "ufficiale", mi sembra che l'esposizione sia studiata per chi come me viene da altri linguaggi di programmazione. Si arriva in fretta a vedere le (tante) caratteristiche innovative del linguaggio e ad apprezzarne i vantaggi, prendendo man mano confidenza con la sintassi. Probabilmente per chi parte da zero potrebbe risultare un po' ostico.
    Helpful? 0 0
    Ali Marzban
    March 6, 2023
    I’d say the best text book to learn Rust.
    The book comes with examples and provides a deep insight into the Rust language if you really read it and don’t skip.
    Helpful? 0 0
    Chloe Turner
    February 26, 2023
    Fantastic and well explained
    Very detailed and gives adequate examples and explanations to competently walk you through the language. im building my next program in Rust.
    Helpful? 0 0
    whatever
    January 18, 2023
    Currently, there's no better rust book
    I'd thought I knew most of it and had a great handle on the syntax, and I was still learning things- this is far more complete than most of the online...More
    I'd thought I knew most of it and had a great handle on the syntax, and I was still learning things- this is far more complete than most of the online articles I've been reading.

    Well-worth the cash
    Helpful? 0 0
    Arif
    January 12, 2023
    Love the contents not for beginners though.
    A few points,- For the System Developer's mostly- Not good as an introduction to rust for beginners- It refers C and C++ a lot so if you know C/C++ it...More
    A few points,
    - For the System Developer's mostly
    - Not good as an introduction to rust for beginners
    - It refers C and C++ a lot so if you know C/C++ it would be easy to understand.
    - Sometime it gets very deep very first. You will be introduced to concurrency in 21st page.
    - Not a light reading.
    - Best used with rustplayground or a terminal.
    Helpful? 0 0
    Shen Li
    January 11, 2023
    Great book
    Great book
    Helpful? 0 0
    Glenn A Miller
    December 24, 2022
    It takes effort that you won't regret
    The book starts out with Mandlebrot fractals. Don't let that stop you.The balance of the book steps through the big things you need to understand Rust...More
    The book starts out with Mandlebrot fractals. Don't let that stop you.

    The balance of the book steps through the big things you need to understand Rust that you can't get through video tutorials or blog posts. I picked up Rust this past year and used it to create an API for my iOS application. I've been programming for forty-seven years, and this book gave me information in a way I've not experienced during my long career.

    I reread many sentences, paragraphs, pages, and chapters to lock in what the book teaches. Rust is a beautiful language that produces great results. As you will read many times, it's a steep learning curve. This text is your rope line to a higher plane.
    Helpful? 0 0
    Gelfling
    July 7, 2022
    Extraordinary book
    Extraordinarily useful book for those learning Rust or programming in it day to day. I've learned so much!
    Helpful? 0 0
    E. Staub
    April 25, 2022
    Far clearer than, fills gaps in "The Rust Programming Language"
    I thought the free resources were plenty to learn the language from, but I kept hitting roadblocks from my lack of clarity on lots of details around o...More
    I thought the free resources were plenty to learn the language from, but I kept hitting roadblocks from my lack of clarity on lots of details around ownership, references, etc. If I could go back, I would have started with this book. But even if you're up the learning curve a bit, you don't have to get far into it to find some enlightenment. And it's very well organized for later use as a reference.
    Helpful? 0 0
    Eli Atkinson
    February 28, 2022
    Great book on Rust
    Having read this book twice now, I went much more slowly and carefully the 2nd time after having written a lot of Rust code to try to cement the harde...More
    Having read this book twice now, I went much more slowly and carefully the 2nd time after having written a lot of Rust code to try to cement the harder topics (traits,generics etc) . It is a pretty excellent introduction to everything you would need to know to use Rust and occasionally goes fairly deep. My only disappointment is the async chapter, which is one of the longest chapters, and is a valiant attempt to explain this difficult topic but ultimately left me pretty bewildered. This time I can say its not entirely my fault, and there is even a kind of apology at the end of the chapter about why you may not want to use async Rust (its very complicated).
    Helpful? 0 0
Add a review

Your email address will not be published. Required fields are marked *

X

New item(s) have been added to your cart.

Quantity: 1
Total $59.99

Frequently bought with Course Introduction to Programming


The Complete Node.js Developer Course (3rd Edition) Original price was: $199.99.Current price is: $149.99.
C Programming For Beginners - Master the C Language Original price was: $199.99.Current price is: $94.99.
ChatGPT Complete Guide: Learn Midjourney, Gemini, Chat GPT 4 Original price was: $199.99.Current price is: $94.99.
Hi Guys, Welcome to my UPDATED ChatGPT Course: Generative AI, Prompt Engineering, Google Gemini, Adobe Firefly. In my course you will learn everything about different AI Tools. I have created video lessons on every feature of these AI tools. You will get to see the real practical implementation of how to use every feature of this tools. This is the most detailed course on AI Tools you will ever find on the internet. I have created different sections based on different AI tools and in each section, I have gone in-depth into explaining the concept of each tool and how to practically implement it. This course will give you a 100% understanding of AI Tools and after going through this course you will be capable of applying these concepts in building your own online business or for your clients. At such a low price, you're going to get 109 detailed video lessons. A complete access to our student discussion forum, and the ability to ask me any questions you may have as you progress through the course. On top of all that, you get lifetime access and a 30 day, 100% money back guarantee! Topics you will learn in this course: - Welcome To ChatGPT Masters - You're Going to Learn How to Use AI! - ChatGPT Sneak Peek - See the Power of AI for Text Generation - Midjourney Sneak Peek - See the Power of AI for Art Generation - 15 Minute ChatGPT Crash Course with ChatGPT 40 Update & Features - Prompt Engineering 101 - How to Get Better Responses from ChatGPT - UPDATE: Share ChatGPT Conversations with a Link - Google Gemini Crash Course & Comparison to ChatGPT - Better Than Google Research with ChatGPT - Find Keywords & Content Ideas with ChatGPT - Create Article, Video, Podcast Outlines with ChatGPT - Write an Entire Article with ChatGPT - Generate Catchy Titles & Headlines with ChatGPT - Come Up with Great Social Media Post Ideas with ChatGPT - Write Social Media Post Copy with ChatGPT (Instagram, Facebook, etc.) - Create Engaging Polls & Quizes with ChatGPT - Create Fun Facts, Inspirational Quotes and Jokes on any Topic with ChatGPT - Welcome to ChatGPT Marketing - Target Audience: How a well-defined target audience can help you sell more - Target Audience: ChatGPT for audience research and analysis - Content Calendar ChatGPT: How to create a complete Content Calendar - SEO ChatGPT: Optimized Keywords and Blog Titles - SEO ChatGPT: Writing an optimized Blog Post in seconds - Email Marketing ChatGPT: Overview of email marketing - Email Marketing ChatGPT: Developing optimized email sequences - Online Advertising ChatGPT: Facebook Ads - Online Advertising ChatGPT: Google Ads - Sales Pages ChatGPT: Developing sales page copy - Steps to create a powerful marketing funnel with ChatGPT - Identifying your buyer persona with ChatGPT - Creating a lead magnet with ChatGPT - Creating copy for the landing page and social media with ChatGPT - Writing a complete email sequence for your funnel with ChatGPT - Generating Trending YouTube Video Ideas with ChatGPT - Write a Video Script with ChatGPT - Generate YouTube Video Tags with ChatGPT - Write a YouTube Video Descriptions with ChatGPT - Improve Your Closed Captions on YouTube with ChatGPT - Introduction to Office productivity with ChatGPT - Research and Problem solving with ChatGPT - Meeting Notes, Key Points, Decisions, Action Points - Replying to emails with ChatGPT - Optimize my resume with ChatGPT - Generating Product and Business names with ChatGPT - Taglines and slogans for your brand with ChatGPT - Product descriptions for your online store with ChatGPT - Generating FAQ with ChatGPT - Research Podcast Ideas & Come Up with a Catchy Podcast Name with ChatGPT - Outline & Script Podcast Episodes with ChatGPT - Brainstorm Interview Questions & Find Potential Podcast Guests - Introduction to using ChatGPT in your website - Website copy for the homepage, about us page and contact us page - Landing page headlines and copy - Meta descriptions with ChatGPT - Come Up With Your Next Best Course Idea with ChatGPT - Write a Course Online with ChatGPT - Write the Course Landing Page/Description and Promotional Emails with ChatGPT - Adding AI Tools like ChatGPT to Your Writing Workflow - What to Look Out for in the Future of AI - Training ChatGPT with Specific Industry Knowledge - Case Study: Writing a Book from Your Video Script - Strategies for Efficient Editing & Decreasing Errors - Welcome to the Google Gemini Lessons - Key Differences Between Google Gemini & ChatGPT - Gemini Update: Export to Google Docs Feature & Dark Theme - How to Research with Google Gemini - Do A Digital Marketing Research with Google Gemini - Create Outlines for Articles, Videos & Podcasts with Google Gemini - Write an Entire Article with Google Gemini - Generate Catchy Keyword- Rich Article Titles with Google Gemini - Make Existing Article Titles More SEO-Friendly with Google Gemini - Come Up with Social Media Post Ideas with Google Gemini - Write Instagram, Facebook & Twitter Posts with Google Gemini - Create Social Media Polls with Google Gemini - Generate Fun Facts, Quotes & Jokes with Google Gemini - Turn YouTube Videos into Articles and Create Podcast Show notes with Google Gemini - Write an Email Interview Request with Google Gemini - Come Up with Interview Questions with Google Gemini - Outline an Online Course and Course Lessons with Google Gemini - Write Course Landing Pages, Title and Learning Outcomes - Write Supplemental Learning Materials like PDF Guides with Google Gemini - Write Promotional Emails with Google Gemini - Answer Student Questions with Google Gemini - Introduction to Digital Marketing with Google Gemini - Write copy like a Pro with Google Gemini and Copywriting Frameworks - Online Advertising Google Gemini: Facebook Ads - Online Advertising Google Gemini: Google Ads - Replying to emails with Google Gemini - Meeting Notes, Key Points, Decisions, Action Points - Optimize my resume with Google Gemini - Generating Product and Business names with Google Gemini - Taglines and slogans for your brand with Google Gemini - Product descriptions for your online store with Google Gemini - Generating FAQ with Google Gemini - How to Write an Ethical Essay with Google Gemini - Creating your Midjourney account - Tip: Chat privately with Midjourney in Discord - Creating product images with Midjourney - Creating product photographs with Midjourney - Creating website ideas with Midjourney - Creating a logo for my business with Midjourney - Outline your Book with ChatGPT - Basic Formatting in Google Docs - Signing Up for Amazon Kindle Direct Publishing - 3 AI Voice Over Generators - Clone Your Own Voice with Eleven Labs - Introduction to Adobe Firefly - Text to Image Generation - Generative Fill - Text Effects - Text to Template Thank you so much for checking out my course. I look forward to seeing you in the course. So wait no more! Click on the 'Buy now' button and join my course today!! Also check out my other courses!! Who this course is for: Anyone who wants to stay up-to-date with technological advancements and gain a competitive edge in their field. Marketers and content creators who want to streamline their workflow and improve their productivity using ChatGPT. Business owners who want to improve their marketing, content creation, and customer engagement using ChatGPT. Researchers who want to conduct effective research for academic or professional purposes using ChatGPT. Students who want to improve their academic writing skills and use ChatGPT to answer questions related to their coursework. Original price was: $149.99.Current price is: $94.99.
Application Security Fundamentals for the Absolute Beginners Original price was: $149.99.Current price is: $79.99.
Advanced C Programming Course Original price was: $149.99.Current price is: $94.99.