Deliver toUnited Arab Emirates
Programming Rust: Fast, Safe Systems Development

Description:

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.


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.

Reviews:

5.0 out of 5 stars A very Good, Comprehensive Rust Programming book

E. · October 9, 2025

It thoroughly explains Rust, from simple,basics to advanced concepts :)

5.0 out of 5 stars Perfect for Solana development from scratch. New concepts, all detailed..

D.J.V. · October 2, 2025

Exactly what Id expect out of an intro book on the subject. It covers the language extremely well! Thanks!

5.0 out of 5 stars Really great Rust book

G. · August 20, 2023

Not much to say that hasn't already been said. It's well written and covers the key points of the language in great detail. The first chapter is a bit odd because it's more hands-on, and then all of the chapters after are passive explanations of different concepts. I enjoyed the first chapter, but the rest of the book does have a different tone.I also like how the authors draw comparisons to C and C++, but you don't need to understand those languages to get the point. They tell you how something works in those languages and why Rust does it better. This helps me appreciate why something works the way it does in Rust.Would definitely recommend this book to anyone from a development background wanting to learn Rust. Would not recommend it for someone starting from zero with no development experience. In general Rust is not recommended as a first language anyway, so probably not a big concern for most people.

5.0 out of 5 stars The better manual for Rust beginners

G. · October 26, 2024

I found this manual much better than the official manual for those trying to learn Rust (at least coming from a position of previous experience with other languages). The writing is clear, explanations are to the point, and there's sufficient technical detail to form an in-depth understanding. It won't make you a pro, and it's not the end of your Rust education (and I wouldn't know where that is...) but it's a great way to start.

4.0 out of 5 stars Learning Rust made easier with this book

C. · February 16, 2025

I have been reading this book almost everyday for 2 months in the journey of learning Rust, which is more difficult to learn than python and C. I picked up Rust because its promise in memory safety, fast run time, and "fearless" concurrency. This book is wonderful and does a much better job in explaining harder-to-grasp Rust concepts than the official online book. The code examples in Chapter 2 provide great introductions to Rust's potentials early on.I have minor complaints on the order of some chapters. Strings (ch 17) could be better taught way earlier. It is easier/better to learn Result and Option _formally_ earlier, so Enums and Patterns (ch 10) could be taught formally earlier. Collection (ch16) can be taught be Iterators (ch15). These are my preferences. Everyone learns differently. Overall, I highly recommend this book and hope more developers pick up Rust!

5.0 out of 5 stars Great for experienced developers

P.J. · August 25, 2024

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.

5.0 out of 5 stars Highly recommend

K. · November 15, 2021

I highly recommend this book if you want to learn Rust. 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++. For example, it had a table of the common Rust types and the analogous types in C / C++. I read the official Rust book first, and this book was a good next step to dive deeper into the details of some aspects of the language.I read the book front to back and learned something in every chapter. Even with the early chapters, where I was already familiar with much of the content, I still picked up useful details and learned things I didn't already know. Each chapter can be treated as an individual unit, so it isn't necessary to read the entire book for someone already familiar with Rust. The book dived into the how and why for a lot of the features and benefits of Rust. I liked how they often showed the memory layout / representations for different scenarios. The book covered a lot of interesting topics, including async, FFI, macros, and closures, in addition to all of the basic language features. Even after reading the book, I still see myself continuing to use this as a reference in the future.

5.0 out of 5 stars it's even better than "The Book" in some sense

Y.Z. · November 19, 2024

If you go through "The Book" and don't get much feeling about programming in Rust. This is your best choice. This book explains things in detail. The comparison with C++ in syntax and practice is very insightful. For example, Chapters 4 & 5 cover ownership, reference, and move in detail compared with "The Book". Traits and generics are covered in Chapters 11 & 13. The last four chapters cover more advanced topics, such as macro and asyn.

Tudo ok

S. · February 2, 2025

Chegou certinho

別言語を学んだことがある人向け

ふ. · November 3, 2021

Rustのコンセプトも含めて分かりやすく解説されている印象。特にcopy/moveに関しては図解されていて、とても分かりやすかった。ただし、別言語を学んだことがないと難解だと思う。C++との比較がたびたび出てくるので、C++の経験者には特にオススメ。

Excellent and very didactic book to learn the Rust language

T.G. · July 12, 2022

The authors have a consistent and thorough style throughout the whole book. It's not an easy read because the language has a steep curve compared to most others - I'm quite familiar with C++, Java, Kotlin, Python, C#, Tcl, and some other scripting and older languages. But despite the difficulty, each subject is carefully introduced and explained with good and relevant examples. The style is rather relaxed and not empty of occasional humour, but rigorous at the same time due to the nature of the language's philosophy.I found very few typos and superficial mistakes, none of which making the comprehension any harder. It is one of the clearest programming books I ever read, I highly recommend it.

Pre-order customers got scammed

M. · October 5, 2022

I am still extremely disappointed after a year. All the customers who preordered the book got a version that covers Rust 1.50. That version went extinct right after the release, as the book got a silent immediate upgrade to Rust 2021.It was a slap on the face for the most eager readers.

Well thought book in good quality

G. · November 20, 2024

I find this book a lot more thorough and detailed than the official tutorial on the Rust website. As an experienced programmer, I especially liked the introduction chapter that showcased a quick tour of the language features.

Programming Rust: Fast, Safe Systems Development

Product ID: U1492052590
Condition: New

4.7

AED33900

Price includes VAT & Import Duties
Type: Paperback
Availability: In Stock

Quantity:

|

Order today to get by 7-14 business days

This item qualifies for free delivery

Returns & Warranty policies

Imported From: United States

At BOLO, we work hard to ensure the products you receive are new, genuine, and sourced from reputable suppliers.

BOLO is not an authorized or official retailer for most brands, nor are we affiliated with manufacturers unless specifically stated on a product page. Instead, we source verified sellers, authorized distributors or directly from the manufacturer.

Each product undergoes thorough inspection and verification at our consolidation and fulfilment centers to ensure it meets our strict authenticity and quality standards before being shipped and delivered to you.

If you ever have concerns regarding the authenticity of a product purchased from us, please contact Bolo Support. We will review your inquiry promptly and, if necessary, provide documentation verifying authenticity or offer a suitable resolution.

Your trust is our top priority, and we are committed to maintaining transparency and integrity in every transaction.

All product information, images, descriptions, and reviews originate from the manufacturer or from trusted sellers overseas. BOLO is not affiliated with, endorsed by, or an authorized retailer for most brands listed on our website unless stated otherwise.

While we strive to display accurate information, variations in packaging, labeling, instructions, or formulation may occasionally occur due to regional differences or supplier updates. For detailed or manufacturer-specific information, please contact the brand directly or reach out to BOLO Support for assistance.

Unless otherwise stated, all prices displayed on the product page include applicable taxes and import duties.

BOLO operates in accordance with the laws and regulations of United Arab Emirates. Any items found to be restricted or prohibited for sale within the UAE will be cancelled prior to shipment. We take proactive measures to ensure that only products permitted for sale in United Arab Emirates are listed on our website.

All items are shipped by air, and any products classified as “Dangerous Goods (DG)” under IATA regulations will be removed from the order and cancelled.

All orders are processed manually, and we make every effort to process them promptly once confirmed. Products cancelled due to the above reasons will be permanently removed from listings across the website.

More from this brand

Similar items from “Object-Oriented Design”

Programming Rust: Fast, Safe Systems Development

Product ID: U1492052590
Condition: New

4.7

Programming Rust: Fast, Safe Systems Development-0
Type: Paperback

AED33900

Price includes VAT & Import Duties
Availability: In Stock

Quantity:

|

Order today to get by 7-14 business days

This item qualifies for free delivery

Returns & Warranty policies

Imported From: United States

At BOLO, we work hard to ensure the products you receive are new, genuine, and sourced from reputable suppliers.

BOLO is not an authorized or official retailer for most brands, nor are we affiliated with manufacturers unless specifically stated on a product page. Instead, we source verified sellers, authorized distributors or directly from the manufacturer.

Each product undergoes thorough inspection and verification at our consolidation and fulfilment centers to ensure it meets our strict authenticity and quality standards before being shipped and delivered to you.

If you ever have concerns regarding the authenticity of a product purchased from us, please contact Bolo Support. We will review your inquiry promptly and, if necessary, provide documentation verifying authenticity or offer a suitable resolution.

Your trust is our top priority, and we are committed to maintaining transparency and integrity in every transaction.

All product information, images, descriptions, and reviews originate from the manufacturer or from trusted sellers overseas. BOLO is not affiliated with, endorsed by, or an authorized retailer for most brands listed on our website unless stated otherwise.

While we strive to display accurate information, variations in packaging, labeling, instructions, or formulation may occasionally occur due to regional differences or supplier updates. For detailed or manufacturer-specific information, please contact the brand directly or reach out to BOLO Support for assistance.

Unless otherwise stated, all prices displayed on the product page include applicable taxes and import duties.

BOLO operates in accordance with the laws and regulations of United Arab Emirates. Any items found to be restricted or prohibited for sale within the UAE will be cancelled prior to shipment. We take proactive measures to ensure that only products permitted for sale in United Arab Emirates are listed on our website.

All items are shipped by air, and any products classified as “Dangerous Goods (DG)” under IATA regulations will be removed from the order and cancelled.

All orders are processed manually, and we make every effort to process them promptly once confirmed. Products cancelled due to the above reasons will be permanently removed from listings across the website.

Description:

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.


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.

Reviews:

5.0 out of 5 stars A very Good, Comprehensive Rust Programming book

E. · October 9, 2025

It thoroughly explains Rust, from simple,basics to advanced concepts :)

5.0 out of 5 stars Perfect for Solana development from scratch. New concepts, all detailed..

D.J.V. · October 2, 2025

Exactly what Id expect out of an intro book on the subject. It covers the language extremely well! Thanks!

5.0 out of 5 stars Really great Rust book

G. · August 20, 2023

Not much to say that hasn't already been said. It's well written and covers the key points of the language in great detail. The first chapter is a bit odd because it's more hands-on, and then all of the chapters after are passive explanations of different concepts. I enjoyed the first chapter, but the rest of the book does have a different tone.I also like how the authors draw comparisons to C and C++, but you don't need to understand those languages to get the point. They tell you how something works in those languages and why Rust does it better. This helps me appreciate why something works the way it does in Rust.Would definitely recommend this book to anyone from a development background wanting to learn Rust. Would not recommend it for someone starting from zero with no development experience. In general Rust is not recommended as a first language anyway, so probably not a big concern for most people.

5.0 out of 5 stars The better manual for Rust beginners

G. · October 26, 2024

I found this manual much better than the official manual for those trying to learn Rust (at least coming from a position of previous experience with other languages). The writing is clear, explanations are to the point, and there's sufficient technical detail to form an in-depth understanding. It won't make you a pro, and it's not the end of your Rust education (and I wouldn't know where that is...) but it's a great way to start.

4.0 out of 5 stars Learning Rust made easier with this book

C. · February 16, 2025

I have been reading this book almost everyday for 2 months in the journey of learning Rust, which is more difficult to learn than python and C. I picked up Rust because its promise in memory safety, fast run time, and "fearless" concurrency. This book is wonderful and does a much better job in explaining harder-to-grasp Rust concepts than the official online book. The code examples in Chapter 2 provide great introductions to Rust's potentials early on.I have minor complaints on the order of some chapters. Strings (ch 17) could be better taught way earlier. It is easier/better to learn Result and Option _formally_ earlier, so Enums and Patterns (ch 10) could be taught formally earlier. Collection (ch16) can be taught be Iterators (ch15). These are my preferences. Everyone learns differently. Overall, I highly recommend this book and hope more developers pick up Rust!

5.0 out of 5 stars Great for experienced developers

P.J. · August 25, 2024

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.

5.0 out of 5 stars Highly recommend

K. · November 15, 2021

I highly recommend this book if you want to learn Rust. 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++. For example, it had a table of the common Rust types and the analogous types in C / C++. I read the official Rust book first, and this book was a good next step to dive deeper into the details of some aspects of the language.I read the book front to back and learned something in every chapter. Even with the early chapters, where I was already familiar with much of the content, I still picked up useful details and learned things I didn't already know. Each chapter can be treated as an individual unit, so it isn't necessary to read the entire book for someone already familiar with Rust. The book dived into the how and why for a lot of the features and benefits of Rust. I liked how they often showed the memory layout / representations for different scenarios. The book covered a lot of interesting topics, including async, FFI, macros, and closures, in addition to all of the basic language features. Even after reading the book, I still see myself continuing to use this as a reference in the future.

5.0 out of 5 stars it's even better than "The Book" in some sense

Y.Z. · November 19, 2024

If you go through "The Book" and don't get much feeling about programming in Rust. This is your best choice. This book explains things in detail. The comparison with C++ in syntax and practice is very insightful. For example, Chapters 4 & 5 cover ownership, reference, and move in detail compared with "The Book". Traits and generics are covered in Chapters 11 & 13. The last four chapters cover more advanced topics, such as macro and asyn.

Tudo ok

S. · February 2, 2025

Chegou certinho

別言語を学んだことがある人向け

ふ. · November 3, 2021

Rustのコンセプトも含めて分かりやすく解説されている印象。特にcopy/moveに関しては図解されていて、とても分かりやすかった。ただし、別言語を学んだことがないと難解だと思う。C++との比較がたびたび出てくるので、C++の経験者には特にオススメ。

Excellent and very didactic book to learn the Rust language

T.G. · July 12, 2022

The authors have a consistent and thorough style throughout the whole book. It's not an easy read because the language has a steep curve compared to most others - I'm quite familiar with C++, Java, Kotlin, Python, C#, Tcl, and some other scripting and older languages. But despite the difficulty, each subject is carefully introduced and explained with good and relevant examples. The style is rather relaxed and not empty of occasional humour, but rigorous at the same time due to the nature of the language's philosophy.I found very few typos and superficial mistakes, none of which making the comprehension any harder. It is one of the clearest programming books I ever read, I highly recommend it.

Pre-order customers got scammed

M. · October 5, 2022

I am still extremely disappointed after a year. All the customers who preordered the book got a version that covers Rust 1.50. That version went extinct right after the release, as the book got a silent immediate upgrade to Rust 2021.It was a slap on the face for the most eager readers.

Well thought book in good quality

G. · November 20, 2024

I find this book a lot more thorough and detailed than the official tutorial on the Rust website. As an experienced programmer, I especially liked the introduction chapter that showcased a quick tour of the language features.

More from this brand

Similar items from “Object-Oriented Design”