Oreilly - Clojure Inside Out
Learn how to leverage macros to solve real problems
Discover how Clojure helps you manage time the way garbage collection helps you manage space
Understand why functional programming is so important
Clojure represents a vision for building software that could only be implemented by building a new language. You’ve heard the hype, now come learn the facts on the ground.