The Joy of Clojure![]() Thinking the Clojure Way Michael Fogus and Chris Houser MEAP Began: January 2010 Softbound print: Fall 2010 | 300 pages ISBN: 9781935182641 |
|||
| Pre-Order options* | |||
| Order today and start reading The Joy of Clojure today through MEAP | |||
| MEAP + Ebook only - $27.50 | |||
| MEAP + Print book (includes Ebook) when available - $44.99 | |||
| * For more information, please see the MEAP FAQs page. | |||
| About MEAP Release Date Estimates | |||
Table of Contents, MEAP Chapters & Resources
| Table of Contents | Resources |
|
1. Clojure—A Lisp for the Java Virtual Machine - FREE
FOUNDATIONS 2. Clojure Philosophy - AVAILABLE 3. Dipping Our Toes into the Pool - AVAILABLE DATA TYPES 4. On Scalars - AVAILABLE 5. Composite Data Types FUNCTIONAL PROGRAMMING 6. Being Lazy and Set in Your Ways 7. Functional Programming Idioms 8. Macros LARGE-SCALE DESIGN 9. Combining Data and Code 10. Interoperability CONCURRENCY 11. Concurrency / Mutation Idioms TANGENTIAL CONSIDERATIONS 12. Performance 13. Clojure Will Change the Way You Program Appendix A: Clojure's Bare Necessities Appendix B: Tool Support |
|
DESCRIPTION
Anyone who has seen dozens of lines of Java or Ruby dissolve into a few concise lines of Clojure knows why authors Michael Fogus and Chris Houser describe it as a joyful language. The Joy of Clojure takes you beyond the syntax, and shows you how to write fluent, idiomatic Clojure code. You'll learn to approach programming challenges from a Functional perspective and master the Lisp techniques that make Clojure so elegant and efficient.
According to the authors, there's a "right way" to do things in Clojure. This book will help you think about problems the "Clojure way," and recognize when you simply need to change the way you program. And don't think this is just another book about programming philosophy. You'll tackle hard software areas like concurrency, interoperability, performance, and more.
WHAT'S INSIDE
- Not just what Clojure is, but why it's the way it is
- Mastering macros—a core Lisp technique
- Elegant application design
- Functional programming idioms
Experience the wonder, amazement, and joy that Clojure brings to programming tasks that feel like chores in other environments.
The Joy of Clojure is perfect for programmers coming to Clojure from another programming background. No prior experience with Clojure or Lisp is required. And it's a great companion to Clojure in Action, also available now, where you'll learn to program in Clojure from the ground up!
About the Author
Michael Fogus is an architect who develops large-scale distributed simulation systems. He's actively involved in the Clojure and Scala communities. Chris Houser is a primary Clojure committer and has a lot to do with why Clojure is the way it is.
About the Early Access Version
This Early Access version of The Joy of Clojure enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online
Want to learn More?
Sign up to read more content when it is released and to receive news about this book.


