
Programming Rust
Key item features
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.
Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:
- How Rust represents values in memory (with diagrams)
- Complete explanations of ownership, moves, borrows, and lifetimes
- Cargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repository
- High-level features like generic code, closures, collections, and iterators that make Rust productive and flexible
- Concurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++
- Unsafe code, and how to preserve the integrity of ordinary code that uses it
- Extended examples illustrating how pieces of the language fit together
Specs
Author, Jim Blandy, Jason Orendorff
Book format, Paperback
Genre, Computing & Internet
Pages, 622
Age group, Adult, Teen
About this item
Product details
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.
Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:
- How Rust represents values in memory (with diagrams)
- Complete explanations of ownership, moves, borrows, and lifetimes
- Cargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repository
- High-level features like generic code, closures, collections, and iterators that make Rust productive and flexible
- Concurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++
- Unsafe code, and how to preserve the integrity of ordinary code that uses it
- Extended examples illustrating how pieces of the language fit together
Specifications
Publication date
Author
Book format
Genre
Warranty
Warranty information
Similar items you might like
Midlife Play Book: 21 Day Game Plan to Get Your Fun Back! Paperback $19.95
$1995current price $19.95Midlife Play Book: 21 Day Game Plan to Get Your Fun Back! Paperback
Good Morning, You Are Loved!!, (Paperback) $13.99 Was $19.99
$1399current price $13.99, Was $19.99$19.99Good Morning, You Are Loved!!, (Paperback)
The Art of Code: Exploring the World of Programming Languages, (Paperback) $16.99
$1699current price $16.99The Art of Code: Exploring the World of Programming Languages, (Paperback)
The Inner Passage $12.95
$1295current price $12.95The Inner Passage
Practical Pair Programming, (Paperback) $18.80 Was $21.51
$1880current price $18.80, Was $21.51$21.51Practical Pair Programming, (Paperback)
Entre chaos et lumière: Un devoir de mémoire, (Paperback) $21.96
$2196current price $21.96Entre chaos et lumière: Un devoir de mémoire, (Paperback)
The Oneonta Roundhouse $19.95
$1995current price $19.95The Oneonta Roundhouse
The Ladder, (Paperback) $14.99
$1499current price $14.99The Ladder, (Paperback)
Darkest Paperback 0997888709 9780997888706 Dev Bhattacharyya $6.99
$699current price $6.99Darkest Paperback 0997888709 9780997888706 Dev Bhattacharyya
Programming the Subconscious Mind, (Paperback) $9.99
$999current price $9.99Programming the Subconscious Mind, (Paperback)
Hierbas Magicum Un vademécum de hierbas, preparaciones y elixires olvidados, (Paperback) $22.57
$2257current price $22.57Hierbas Magicum Un vademécum de hierbas, preparaciones y elixires olvidados, (Paperback)
Rust Rust Revealed: The Programmer's Guide to Modern System Development VOL-I, Book 1, (Paperback) $18.99
$1899current price $18.99Rust Rust Revealed: The Programmer's Guide to Modern System Development VOL-I, Book 1, (Paperback)
The Rust Programming Language (Covers Rust 2018) (Paperback) $16.40 Was $21.37 7.3 ¢/lb
$1640current price $16.40, Was $21.37$21.377.3 ¢/lbThe Rust Programming Language (Covers Rust 2018) (Paperback)
Good Work If You Can Get It $8.28 Was $11.48
$828current price $8.28, Was $11.48$11.48Good Work If You Can Get It
Never More Than You Can Handle, (Paperback) $14.99
$1499current price $14.99Never More Than You Can Handle, (Paperback)
Is That All There Is?: What Are You Doing for the rest of Your Life? $24.27
$2427current price $24.27Is That All There Is?: What Are You Doing for the rest of Your Life?
A Welder's Handbook to Robotic Programming, (Paperback) $24.95
$2495current price $24.95A Welder's Handbook to Robotic Programming, (Paperback)
Health and Safety programming, (Paperback) $19.49
$1949current price $19.49Health and Safety programming, (Paperback)
El perdón, (Paperback) $20.99
$2099current price $20.99El perdón, (Paperback)
Programming from the Ground Up (Paperback) $16.13
$1613current price $16.13Programming from the Ground Up (Paperback)
Customer ratings & reviews
- Free shipping
Free Holiday returns until Jan 31
How do you want your item?
Related pages
- Programming Rust
- Convex Optimization
- Workflow Programming
- Workflow Model
- Best Sellers In Computer Programming Logic
- Plc Programming
- General Enterprise Applications Books
- General Certification Guide Books
- A+ Certification Guide Books
- Business Intelligence Tools Books
- Computers & Information Technology Industry Books
- DOS Books
