Macro

Modul macro: kode sebagai data, penulisan macro dengan defmacro, dan pertimbangan kapan macro tidak perlu.

Modul ini membahas macro sebagai mekanisme perluasan bahasa Clojure. Topiknya dimulai dari kode sebagai data, dilanjutkan penulisan macro dengan defmacro dan penjagaan higiene lewat gensym, lalu diakhiri pertimbangan kapan macro tidak diperlukan. Tujuan akhirnya adalah keputusan yang terukur, bukan macro untuk segala hal.