Programming Rust

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.

Programming Rust

Author: Jim Blandy

Publisher: O'Reilly Media

ISBN: 9781491927281

Page: 400

View: 413

This practical book introduces systems programmers to Rust, the new and cutting-edge language that’s still in the experimental/lab stage. You’ll learn how Rust offers the rare and valuable combination of statically verified memory safety and low-level control—imagine C++, but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. Author Jim Blandy—the maintainer of GNU Emacs and GNU Guile—demonstrates how Rust has the potential to be the first usable programming language that brings the benefits of an expressive modern type system to systems programming. Rust’s rules for borrowing, mutability, ownership, and moves versus copies will be unfamiliar to most systems programmers, but they’re key to Rust’s unique advantages. This book presents Rust’s rules clearly and economically; elaborates on their consequences; and shows you how to express the programs you want to write in terms that Rust can prove are free of a broad class of common errors.

Related Books:

Programming Rust
Language: en
Pages: 400
Authors: Jim Blandy, Jason Orendorff
Categories:
Type: BOOK - Published: 2016-10-25 - Publisher: O'Reilly Media

This practical book introduces systems programmers to Rust, the new and cutting-edge language that’s still in the experimental/lab stage. You’ll learn how Rust offers the rare and valuable combination of statically verified memory safety and low-level control—imagine C++, but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. Author
Programming Rust
Language: en
Pages: 736
Authors: Jim Blandy, Jason Orendorff, Leonora F.S. Tindall
Categories: Computers
Type: BOOK - Published: 2021-06-11 - Publisher: "O'Reilly Media, Inc."

Systems programming provides the foundation for the world's computation. Developing 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
Programming Rust
Language: en
Pages: 736
Authors: Jim Blandy, Jason Orendorff, Leonora F.S. Tindall
Categories: Computers
Type: BOOK - Published: 2021-06-11 - Publisher: "O'Reilly Media, Inc."

Systems programming provides the foundation for the world's computation. Developing 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
The Rust Programming Language (Covers Rust 2018)
Language: en
Pages: 560
Authors: Steve Klabnik, Carol Nichols
Categories: Computers
Type: BOOK - Published: 2019-08-06 - Publisher: No Starch Press

The official book on the Rust programming language, written by the Rust development team at the Mozilla Foundation, fully updated for Rust 2018. The Rust Programming Language is the official, definitive guide to Rust, a hugely popular, community-supported programming language. This is the second edition of the improved version of
Programming Rust, 2nd Edition
Language: en
Pages: 622
Authors: Jim Blandy
Categories: Computers
Type: BOOK - Published: 2021 - Publisher:

The Rust programming language offers the rare and valuable combination of statically verified memory safety and low-level control. Imagine C++ but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. With this practical guide, systems programmers will understand Rust's rules clearly and economically. You'll learn how to express programs