Lisp Scheme Part39
■ このスレッドは過去ログ倉庫に格納されています
0550デフォルトの名無しさん
2014/12/30(火) 22:23:04.37ID:dHN2E2Y1CLのマクロ(いわゆる伝統的マクロ)は
・健全性の確保をユーザにゆだねている (gensymを使うという規約をユーザが守らなければいけない)
・完全に健全にならない部分がある
・フェイズ(リード時とマクロ展開時とコンパイル時と実行時)がごちゃまぜでよくわからん
という問題があって、しかし「それを注意さえすれば特に問題にならないからいいや」というスタンス。
Schemeとしては「いやいや、そういうわけにいかんし」という感じ。
どちらもメリットとデメリットはあるからどっちを取るかというのは文化の違いとしか言い様がないな。
■ このスレッドは過去ログ倉庫に格納されています