The Joy of Clojure

Michael Fogus and Chris Houser
  • March 2011
  • ISBN 9781935182641
  • 360 pages
  • printed in black & white
  • includes free previous edition eBook

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


Look inside

The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way.

about the technology

If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.

what's inside

  • The what and why of Clojure
  • How to work with macros
  • How to do elegant application design
  • Functional programming idioms

about the reader

Written for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.

about the authors

Michael Fogus is a member of Clojure/core with experience in distributed simulation, machine vision, and expert systems. Chris Houser is a key contributor to Clojure who has implemented several of its features.

You'll learn fast!

Steve Yegge, Google

Simply unputdownable!

Baishampayan Ghose, Qotd, Inc.

Discover the why, not just the how of Clojure.

Federico Tomassetti, Politecnico di Torino

What Irma Rombauer did for cooking, Fogus and Houser have done for Clojure.

Phil Hagelberg, Sonian