Programming Rust

Fast, Safe Systems Development



Bookstore > Books > Programming Rust

Price$16.05 - $71.36
Rating
AuthorsJim Blandy, Jason Orendorff
PublisherO'Reilly Media
Published2017
Pages622
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101491927283
ISBN-139781491927281
EBook Hardcover Paperback

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.




5 5 773

Similar Books


Hands-On Functional Programming in Rust

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

The Rust Programming Language

The Rust Programming Language

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

Rust Quick Start Guide

Rust Quick Start Guide

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

Command-Line Rust

Command-Line Rust

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

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

Beginning Rust, 2nd Edition

Beginning Rust, 2nd Edition

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

The Rust Programming Language

The Rust Programming Language

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

Rust in Action

Rust in Action

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