何でLisperはマクロのことを
「マクロはコンパイラ内部へのアクセスを提供し、
実行時にも完全なアクセスを提供する。
従って、コードの最適化にも関わり、
言語の文法や構文を変化させる能力を持っている。」
なんていかにもすごそうな機能のように言うの?
文字ベースでやろうと字句解析後にやろうと関係なく、
所詮は単なる置き換えに過ぎないのに。
こんな書き方したら初心者がビビッて逃げていくに決まってるじゃん。