Email the Author
You can use this page to email Wez Furlong about Systems Programming with Rust.
About the Book
This book is a collection of all of the things that the author has learned and actually used in real-world, meaningful infrastructure software in a career spanning over 25 years, presented in a structured way. It first covers the fundamental things that you should know about the systems that run all this software, their available facilities, and then progress into higher level concerns for building up more significant software and services.
This book is about Systems Programming, with a skew towards POSIX systems. Important considerations about Windows and specific UNIX dialects is called out and discussed where relevant.
The code examples in this book are written in the Rust programming language, however, the knowledge is presented in a way that is intended to be transferable to other systems programming languages/environments.
This book is not a beginners guide to the Rust language, or programming as a basic concept, but you shouldn't need to have any particular prior experience with Systems Programming itself to make sense of this book; the information is applicable from junior through to veteran programmers.
About the Author
Wez Furlong is Co-Founder of KumoMTA where he is building high performance scalable MTA software as Open Source, and is the creator of WezTerm, a powerful cross-platform terminal emulator and multiplexer.
Wez was a Principal Software Engineer at Facebook for over a decade, focusing on Developer Infrastructure and Productivity. He created Watchman and the EdenFS component of Sapling SCM. Both of these Open Source projects are critical in scaling the build, source control and developer infrastructure at Facebook/Meta.
Prior to Facebook Wez was Chief Architect and Director of Engineering at Message Systems for the better part of a decade where he built messaging infrastructure that powers many of the worlds largest email service providers.
A strong proponent of Open Source, Wez has made major contributions to the PHP programming language core in the form of the streams and database abstraction layers, and is author of a number of other extensions.
Wez enjoys sharing knowledge, and this has manifested in the form of a number of articles for php|architect and PHP Magazine, Oracle Technology Network and IBM developerWorks. He has been a speaker at numerous PHP and Open Source conferences worldwide.
Wez also offers his services as a Mentor.