Hands-On Concurrency with Rust
Interested in buying rights? Click here to make an offer

Rights Contact Login For More Details

More About This Title Hands-On Concurrency with Rust

English

Writing safe and correct parallel programs is tough. Reasoning about concurrent memory modification is tough; efficiently exploiting the modern computing environment (with its multi-layered caches and deep execution pipelines) is also tough. Most systems programming languages add a further complication: unsafe memory access. The burden on you, the programmer, lies across two domains: understanding the modern machine and understanding your language's pain-points. Rust, with its safe memory model and strong type system, eases this last burden without sacrificing performance. This book will teach you to reason about program performance on modern machines and build fast, memory-safe, and concurrent software in Rust.

English

Brian L. Troutwine is a software engineer with an interest in low-latency and high-scale software. He has worked at Rackspace Hosting, AdRoll, and Postmates. As his first book publishes, he will be starting at Unity Technologies. He has delivered the following talks: The Charming Genius of the Apollo Guidance Computer Getting Uphill on a Candle: Crushed Spines, Detached Retinas, and One Small Step 10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll Fetching Moths from the Works: Correctness Methods in Software Build Good Software: Of Politics and Method
loading