Eric Normand Courses/A05 Beginning with Clojure Macros

Learn to extend Clojure using macros

Have you ever wanted a language that adapts to your software? Have you ever wanted to eliminate boilerplate? What about extend the syntax without changing the compiler? Those are what macros let you do.

If you've ever wanted to learn Clojure macros, this course is the place to start. This course jumps right into macros with gusto. It starts with the key to understanding macros, takes you through the implementation of 6 progressively more complex macros, and finishes with the three reasons you need macros.

  • $48

A05 Beginning with Clojure Macros

  • Closed

Contents

The key to understanding macros
Writing our first macro
How to tackle difficult macros
Clojure Macro Sigils Reference.pdf
Clojure Macroexand Reference.pdf
Clojure Macro Patterns Reference.pdf
Understanding macroexpansion
Macro example: when
Macro example: while
Macro example: regex
Macro example: with-open
Macro example: mf
How to know when you need a macro
A deeper explanation of with-open

  • $48

A05 Beginning with Clojure Macros

  • Closed