Leonardo has founded and runs the Sydney Clojure User Group in Australia. He also writes posts about software, focusing on functional programming, on his website (http://www.leonardoborges.com). When he isn't writing code, he enjoys riding motorcycles, weightlifting, and playing the guitar.
Acknowledgments
I would like to take this opportunity and start by thanking my family: my grandparents, Altamir and Alba, for their tireless support; my mother, Snia, for her unconditional love and motivation; and my uncle, Altamir Filho, for supporting me when I decided to go to school at night so that I could start working as a programmer. Without them, I would have never pursued software engineering.
I would also like to thank my fiancee, Enif, who answered with a resounding "yes" when asked whether I should take up the challenge of writing a book. Her patience, love, support, and words of encouragement were invaluable.
During the writing process, Packt Publishing involved several reviewers and their feedback was extremely useful in making this a better book. To these reviewers, thank you.
I am also sincerely grateful for my friends who provided crucial feedback on key chapters, encouraging me at every step of the way: Claudio Natoli, Fbio Lessa, Fabio Pereira, Julian Gamble, Steve Buikhuizen, and many others, who would take multiple pages to list.
Last but not least, a warm thanks to the staff at Packt Publishing, who helped me along the whole process, being firm and responsible, yet understanding.
Each of you helped make this happen. Thank you!
About the Reviewers
Eduard Bondarenko is a software developer living in Kiev, Ukraine. He started programming using Basic on ZXSpectrum a long time ago. Later, he worked in the web development domain.
He has used Ruby on Rails for about 8 years. Having used Ruby for a long time, he discovered Clojure in early 2009, and liked the language. Besides Ruby and Clojure, he is interested in Erlang, Go, Scala, and Haskell development.
Colin Jones is director of software services at 8th Light, where he builds web, mobile, and desktop systems for clients of all sizes. He's the author of Mastering Clojure Macros: Write Cleaner, Faster, Smarter Code , Pragmatic Bookshelf . Colin participates actively in the Clojure open source community, including work on the Clojure Koans, REPLy, leiningen, and makes small contributions to Clojure itself.
Michael Kohl has been developing with Ruby since 2004 and got acquainted with Clojure in 2009. He has worked as a systems administrator, journalist, systems engineer, German teacher, software developer, and penetration tester. He currently makes his living as a senior Ruby on Rails developer. He previously worked with Packt Publishing as a technical reviewer for Ruby and MongoDB Web Development Beginner's Guide .
Falko Riemenschneider started programming in 1989. In the last 15 years, he has worked on numerous Java Enterprise software projects for backends as well as frontends. He's especially interested in designing complex rich-user interfaces. In 2012, he noticed and learned Clojure. He quickly came in contact with ideas such as FRP and CSP that show great potential for a radically simpler UI architecture for desktop and in-browser clients.
Falko works for itemis, a Germany-based software consultancy firm with strong competence for language- and model-based software development. He cofounded a Clojure user group, and encourages other developers within and outside itemis to learn functional programming.
Falko posts regularly on http://www.falkoriemenschneider.de.
www.PacktPub.com
Support files, eBooks, discount offers, and more
For support files and downloads related to your book, please visit www.PacktPub.com.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print, and bookmark content
- On demand and accessible via a web browser
Free access for Packt account holders