acknowledgments

I would like to first of all thank Rich Hickey and the entire Clojure community for being a fountain of philosophical, scientific, and engineering ideas related to programming. You’ve been a huge inspiration to me. I’m sure you’ll recognize many of the ideas in this book as stemming directly from the Clojure mindset.

I must thank my family, especially Virginia Medinilla, Olivia Normand, and Isabella Normand, for supporting me during the writing with encouragement, patience, and love. Thanks also to Liz Williams who advised me throughout.

Thank you to Guy Steele and Jessi Kerr for your attention to the book. It is a generous act to see a thing for what it is, and I believe you saw the purpose of the book. And thanks, of course, for sharing your personal experiences in the foreword.

Finally, I want to thank the folks at Manning. Bert Bates, thanks for the countless hours of meandering discussion that, somehow, led to the book being finished. Thanks for the continuous coaching on how to be a better teacher. And thanks for the patience and support while I figured out what the book needed to be. Also, sorry if it’s hard to look at non-FP in the same way. Thanks to Jenny Stout for keeping the whole project straight. Thanks to Jennifer Houle for the beautiful design of the book. And thanks to everyone else at Manning who was involved. I know this was a hard book in many ways.