• Clojureのマクロを勉強する

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

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

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

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

    12 min.

Clojureのマクロを勉強する

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

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

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

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

12 min.