

Asynchronous Programming in Rust: Learn asynchronous programming by building working examples of futures, green threads, and runtimes





V**V
Great book for learning asynchronous Rust from the ground up
This book explores the topic of asynchronous programming in great detail, starting from the basics and building simplified yet fully working solutions to show how things work in real systems. A great read for both Rust developers and anyone interested in learning asynchronous programming.
C**O
Async/await & friends
Absolutely love this bottom-up approach to learning about async/await in Rust: not only do you build your own runtime (executor & reactor), but along the way you’ll also learn about non-blocking I/O, OS event-queues, and other types of runtimes (green-threads). Has a similar feel to Luca Palmieri’s excellent book “Zero to Production in Rust”. Would highly recommend to anyone that wants to understand more about different approaches to concurrency in general, or wants to use or build async Rust libraries.
A**X
Well written
It's a well written book that covers unique topics compared to other books that try to do the same. I managed to get plenty of useful information out of it making it worth the money.
W**C
Great resource, Useful beyond rust
This is an excellent resource for a deep intuition on concurrent, parallel, non-blocking programming in any language.Very well organized. Very practical advice. Most of it is useful beyond Rust and across operating systems.There aren't a lot of high quality and deep resources in this space... probably because it's hard and not all programmers need this level of depth.Thanks for writing this book.
S**M
Through and enlightening
This book is relevant to anyone wondering how async systems actually work, regardless of language. The exercises are in Rust, but the content is mostly language agnostic.
J**N
Perfect
Bought for my husband and he was very excited
A**R
An Excellent Journey
An excellent journey through Asynchronous Programming and how it can be done in Rust!
J**L
Detailed and readable look into async in Rust
Asynchronous Programming in Rust provides extremely readable in-depth coverage of the title topic. The first couple of chapters introduce the reader to asynchronous programming in general, and they’re so well written that the book’s worth the purchase price for that alone. Threads, abstractions, and OS queueing theory receive understandable, comprehensive coverage so the reader’s well-equipped to take on the Rust-specific content that follows.I particularly liked the OS/architecture and hardware coverage, including an introduction to assembly language and discussion of scheduler operations. It’s important for anyone attempting to write asynchronous code to understand how the OS and hardware layers work with user-level abstractions and routines, and this book delivers that nicely.The author’s do-it-by-hand and then examine-Rust’s-way approach provides a solid understanding of how the language supports asynchronous programming. Async/await and futures are clearly explained and diagrams throughout the work provide a visual check of the reader’s understanding. All in all, this should be required reading for anyone doing async work in Rust, and I’d recommend it for any Rust programmer in general.
Trustpilot
3 days ago
2 weeks ago