CommonLisp の世界では once-only というマクロがよく使われるそうだ。 defmacro で普通にマクロ定義した場合、引数を複数箇所で展開すると評価も複数回行なわれてしまうのだが、 once-only はそれを解決するものだとのこと。例えば、こんなマクロ定義を考え…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。