By Benjamin J. Evans and Martijn Verburg
As a language, Clojure is arguably the most different from Java. In this article, based on The Well-Grounded Java Developer, the authors show you Clojure’s most important conceptual variations from Java—the treatment of state and variables.

Dipping Your Toes in Clojure (PDF)