Clojure for Schemers by David Nolen

Clojure for Schemers: We'll examine the Clojure programming language from the perspective of a Schemer. We'll discuss their similarities, differences, and in particular we'll address how Scheme's beautiful recursive style can still be achieved in a programming language that does not have automatic tail-call optimization.