>>762
そこで camlp4 ですよ。 camlp4 では、利用するパーサによって camlp4 に与
えることのできるオプションを追加することもできる。
かなり柔軟な構文の変更ができるから、コード生成時に与える引数によってコー
ドを変えるようなこともけっこうできるよ。

それから、 Haskell も GHC を使ってコンパイルすれば、異常に遅いというこ
とはないよ。速くはないが、よっぽどシビアな用途じゃなけりゃ気にならない
くらいだと思う(コンパイルには時間かかるけどね)。

もっとも、そんなシビアな用途じゃないなら Lisp インタプリタでもよいとい
う話はある。