Clojure in Action

Clojure is a modern Lisp for the JVM (and JavaScript) with immutable data and a compact, expressive syntax. It’s powerful because its metalinguistic abstraction (macros) lets you extend the language itself, while its strong data‑centric design and Java interop make it well-suited for robust, concurrent systems with less code.

Clojure in Action was first written by Amit Rathore, and was later updated by Francis Avila.Here are the books:Clojure in Action, 2nd EditionClojure in Action, Chinese Edition (available on request)Clojure in Action, 1st Edition