Manning Early
Access Program
The Joy of Clojure
EARLY ACCESS EDITION
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

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.