blog.bouzuya.net

2012-09-11 Clojureのマクロを勉強する

cgrand/enliveのソースコードを読んでいると、マクロがたくさん書かれていることに気づいた。気づいたけれど、どう読んでいいのかわからないので、マクロを勉強することにした。

『プログラミングClojure』をひっぱりだして、マクロの章を読んだ。

マクロという言葉におびえていたけれど、Clojureのコードを生成する関数にすぎない。それを書きやすくするための記号類は覚えないといけないけれど、そんなに難しくなさそうだ。unlesschainを書いて、すこし自信をつけた。

さて、明日の昼休みはenliveに再挑戦だ。

12 min.