"Guide to the functional programming language Clojure. Teaches tools and techniques for writing programs in Clojure. Covers how to wield and compose Clojure's core functions; use Emacs for Clojure development; write macros to modify the Clojure programming language; and use Clojure's tools to simplify concurrency and parallel programming"-- Provided by publisher.