Programming Rust
Fast, Safe Systems Development
Price | $16.05 - $71.36
|
Rating | |
Authors | Jim Blandy, Jason Orendorff |
Publisher | O'Reilly Media |
Published | 2017 |
Pages | 622 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1491927283 |
ISBN-13 | 9781491927281 |
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.
- Jim Blandy
- Jason Orendorff
5 5 773
Similar Books
Hands-On Functional Programming in Rust
by Andrew Johnson
Functional Programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rus...
Price: $44.99 | Publisher: Packt Publishing | Release: 2018
by Steve Klabnik, Carol Nichols
The Rust Programming Language is the official book on Rust: an open source systems programming language that helps you write faster, more reliable software. Rust offers control over low-level details (such as memory usage) in combination with high-level ergonomics, eliminating the hassle traditionally associated with low-level languages.T...
Price: $26.02 | Publisher: No Starch Press | Release: 2019
by Daniel Arbuckle
Rust is an emerging programming language applicable to areas such as embedded programming, network programming, system programming, and web development. This book will take you from the basics of Rust to a point where your code compiles and does what you intend it to do!This book starts with an introduction to Rust and how to get set for ...
Price: $29.99 | Publisher: Packt Publishing | Release: 2018
by Ken Youens-Clark
For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation engines. But Rust is also an ...
Price: $40.37 | Publisher: O'Reilly Media | Release: 2022
Options and Derivatives Programming in C++20, 2nd Edition
by Carlos Oliveira
Master the features of C++ that are frequently used to write financial software for options and derivatives, including the STL, templates, functional programming, and numerical libraries. This book also covers new features introduced in C++20 and other recent standard releases: modules, concepts, spaceship operators, and smart pointers. Y...
Price: $34.37 | Publisher: Apress | Release: 2020
by Carlo Milanesi
Learn to program with Rust 2021 Edition, in an easy, step-by-step manner on Unix, the Linux shell, macOS, and the Windows command line. As you read this book, you'll build on the knowledge you gained in previous chapters and see what Rust has to offer. Beginning Rust starts with the basics of Rust, including how to name objects, cont...
Price: $37.99 | Publisher: Apress | Release: 2022
by Steve Klabnik, Carol Nichols
The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members o...
Price: $8.99 | Publisher: No Starch Press | Release: 2018
by Tim McNamara
Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques. You'll be learning Rust by delving into how computers work under the hood. You'll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. The book takes yo...
Price: $38.75 | Publisher: Manning | Release: 2021