2014-12-12から1日間の記事一覧
14.1 関数の構築 関数合成をマクロ化する意味が結局良く分からない。 funcall を暗に呼んでいて省略できるのがメリットくらい?それにしてもまだ呼び方が (fn (compose list 1+ truncate)) と、Clojure の comp を知っていると使う側が fn を改めて呼ぶ必要…
13.1 アナフォリックな変種オペレータ p116 aif を初めとした図 72 ひと通り。 (defmacro aif [test-form then-form & [else-form]] `(let [~'it ~test-form] (if ~'it ~then-form ~else-form))) (defmacro awhen [test-form & body] `(aif ~test-form (do ~…