Content from 2013-05

紹介: ライブラリ Inner-conditional

posted on

inner-conditional の紹介をします。

Q.なにができるの?

A. ループ(など)の中の条件判定を、内側に書いたままで外側に出せます。

Common Lisp で Code Walker を実装するなら その②

posted on

前回の続き。状態を持つmacroletを書くにはどうすればいいのか!? これが答えだ!

Common Lisp で Code Walker を実装するなら

posted on

Common Lispを使っていると、みんな一度はマクロでDSLを実装したくなります よね。みなさんどうしてるでしょう。例えば、自分の作ったマクロ my-macro の中では、特定のS式、たとえば=my-clause= に特殊な意味を持つ 節としての役割を与えたい時。マクロは引数のS式を好きに扱えるので、なんで もありです。だから、例えば。