Why Clojure?

There are a number of reasons to learn Clojure. The discipline of staying immutable by default, the simplicity of functions as first-class entities, the practicality of the JVM, and… well, I could go on and on, but this book’s goal isn’t to sell you on Clojure. There are already several fantastic books out there for that. My first Clojure book was Programming Clojure [Hal09], and my most recent intro-to-Clojure recommendation has been Clojure Programming [ECG12] (trust me, these are actually two different books, despite their naming similarities). The Joy of Clojure [FH11] is excellent as well, but it can be a bit advanced for Clojure newcomers. This book probably falls into the same category: you should already know a bit of Clojure ...

Get Mastering Clojure Macros now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.