acknowledgments

 

I want to thank my good friends Javeed Shaikh and Ben Lin for their feedback on the early drafts of this book and for helping me work through various ideas. I’d also like to thank Eleanor Seay for her inspiration and support. Ava and Tobias, thank you for your patience and understanding.

I thank Manning Publications and its staff for all the support and help they gave me. Many thanks to development editor Karen Miller, technical proofreader Jerry Kuch, and all the members of the production team.

Special thanks to technical editor Alain Couniot. Alain is a long-time IT professional with a keen interest in innovation and programming languages—in particular, functional ones. His interests range from embedded systems to distributed enterprise applications, cloud and high-performance computing to quantum computing. Rust is currently his favorite language.

Thanks to all the reviewers—Alessandro Campeis, Andy Stainer, Charles Chan, David Paccoud, David White, Eder Andrés Ávila Niño, Filip Mechant, Florian Braun, Geert Van Laethem, George Reilly, Giuseppe Catalano, Guillaume Schmid, John Guthrie, Jon Christiansen, Lev Veyde, Martin Nowack, Scott Ling, Sergio Britos, Seung-jin Kim, Stefaan Verscheure, Stephen Wakely, Thomas Lockney, Volker Roth, Walter Alexander Mata López, William Wheeler, and Yves Dorfsman. Your suggestions helped make this a better book.