プログラムがデータ、とか言いながら、
割と構文みたいなモノが存在しているのは何なのさー。
と、Schemeをかじった時に大変疑問でした。
else とか define とかの特別扱いと来たら、もう。
幻想を抱きすぎたのかもしれない…。
CLだと違うのかな?

というかそもそもプログラムがデータって具体的にどういうこと?
まさか、関数がオブジェクトだ、ってだけじゃないよね。
(健全じゃない)普通のマクロもリードマクロも一応理解しているつもりだけど…。