Lisp Scheme Part34
■ このスレッドは過去ログ倉庫に格納されています
0086はちみつ餃子 ◆8X2XSCHEME
2012/02/11(土) 15:59:41.06むしろ defmacro には出来ないことがあると思う。
一応 >>81 が期待している回答が syntax-rules と defmacro の比較と仮定すると、 >>85 の他に
マクロ展開時の数値計算みたいなのとかも syntax-rules では無理ってことになるんじゃないかな。
例えば (plus 1 2) を 3 に展開するみたいなのは無理。
(define-syntax plus
(syntax-rules ()
((_ 1 2) 3)))
みたいな感じで全ての数値の組み合わせを網羅するとかいった方法が無いでもないが非現実的だわな。
■ このスレッドは過去ログ倉庫に格納されています