Programming Clojure Beta 5 is now available. What's new:

A new chapter, Clojure in the Wild, with information on

unit testing with test-is

data access with clojure.contrib.sql

web development with Compojure

desktop GUI development with Clojure and Swing

I have rewritten Section 1.1 "Clojure Coding Quick Start." All dependent libraries (Clojure, clojure-contrib, etc.) are now prebuilt and included with the sample code for the book. This should make it much easier for people to get started.

I have rewritten Section 2.6 "Metadata" to clearly explain the difference between user metadata and compiler metadata.

Clojure and clojure-contrib continue to evolve. To make sure you have the latest, greatest version of the sample code from the book, go and grab the github repo.

Thanks to everyone who has been offering feedback. I have cleared over 300 entries from the errata/suggestion page. Keep the feedback coming!