2012-09-11 Clojureのマクロを勉強する
cgrand/enliveのソースコードを読んでいると、マクロがたくさん書かれていることに気づいた。気づいたけれど、どう読んでいいのかわからないので、マクロを勉強することにした。
『プログラミングClojure』をひっぱりだして、マクロの章を読んだ。
マクロという言葉におびえていたけれど、Clojureのコードを生成する関数にすぎない。それを書きやすくするための記号類は覚えないといけないけれど、そんなに難しくなさそうだ。unless
やchain
を書いて、すこし自信をつけた。
さて、明日の昼休みはenliveに再挑戦だ。
12 min.