既存のコードを新しいマクロにかけることで動作が全くことなってくるのだ!
Permalink | 記事への反応(1) | 21:55
ツイートシェア
おっと、Lispマクロの悪口はそこまでだ
マクロはコードだろカス
すべては式です
じゃあVMでどうだ。 同じコード(バイナリ)でも、VMによって全く動作が異なってくるのだ!(今でもある)
つまり、マクロは規則=コンパイラを拡張するコードとして捉えることもできる
Lispは発明されたんじゃなくて、発見されたものだかな