日曜プログラミング

休日趣味でやってるプログラミング関連記事をダラダラと

2014-05-09から1日間の記事一覧

On Lisp -> Clojure へ移植: 10.4~10.6

10.4 反復 p96 (defmacro forever [& body] `(loop [] ~@body (recur))) 図 53 単純な反復用マクロ.while, for は既出なので till のみ。 Clojure の loop には go や return はないが、条件分岐と recur を組み合わせたら マクロ定義時だけは同様の事が可…