The Joy of Clojure

Front Cover
Manning, 2011 - Computers - 328 pages
30 Reviews

About the Book

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.

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.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

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

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

What people are saying - Write a review

User ratings

5 stars
12
4 stars
10
3 stars
6
2 stars
2
1 star
0

LibraryThing Review

User Review  - sbloom42 - LibraryThing

Fantastic overview of Clojure that gets down into the nitty-gritty of why the language is structured the way it is. Provides great example code, too. Not exactly a reference, not exactly a tutorial ... Read full review

Review: The Joy of Clojure

User Review  - Josh Glover - Goodreads

Fantastic! It celebrates the way Lisp changes the way you think, and the way that Clojure implements and extends the Lisp philosophy. This book is much more about "why" than "how"; "Clojure in Action ... Read full review

About the author (2011)

Michael Fogus

is software developer with experience in distributed

simulation, machine vision, and expert systems construction. He's actively

involved in the Clojure and Scala communities.

Chris Houser is a primary contributor to Clojure and has implemented

several features for the language.

Bibliographic information