Programming Clojure beta book now available
Wednesday, November 5, 2008
I've been learning
Clojure recently (see posts
here,
here,
here,
here,
here), so was pleased to see that the "beta" PDF version of Stuart Halloway's new Clojure
book Programming Clojure is
now available.
![]() |
The description of the book is:
"If you're a Java programmer, if you care about concurrency, or if you enjoy working in low-ceremony language such as Ruby or Python, Programming Clojure is for you. Clojure is a general-purpose language with direct support for Java, a modern Lisp dialect, and support in both the language and data structures for functional programming. Programming Clojure shows you how to write applications that have the beauty and elegance of a good scripting language, the power and reach of the JVM, and a modern, concurrency-safe functional style. Now you can write beautiful code that runs fast and scales well."The main chapters in the beta Table of Contents (which may change) are:
- Getting Started
- Exploring Clojure
- Working with Java
- Unifying Data with Sequences
- Functional Programming
- Concurrency
- Macros
- Multimethods
- Clojure-Contrib: Clojure's Standard Library
- Case Study
The author of the book is Stuart Halloway, who has authored a number of Java books and is quite active on the Clojure Google Groups mailing list. Stuart also has a blog series in which he converted code from Peter Seibel's book Practical Common Lisp from CL to Clojure.
I've purchased the combo pack (I like paper books but find digital copies easier for searching and copy/paste of code), so I'm looking forward to reading it and following progress as Stuart adds material and fleshes out the remaining chapters of the book!


