May 2018
Beginner to intermediate
290 pages
6h 43m
English
If the power of functional programming, immutable data structures, and a concise syntax make up Clojure’s first three lines of defense against spaghetti code and the maintenance horrors that go with it, then macros are the fourth. Macros give you the ability to transform your code as it gets read in but before it gets compiled. Macros mean that when you are writing Clojure you never have to spew out reams of boilerplate code. If you find yourself writing more or less the same bit of code over and over, you can roll it up in a macro.
Read now
Unlock full access