LISP は「A micro-manual for LISP」[1] [2]の「10 のルール」で表現できるようですが (これは本当ですか?)、Scheme の同様の簡潔な説明はありますか?
2 に答える
1
ここでのマッカーシーの「10のルール」は、本質的に操作的意味論の初期の形式です。このドキュメントは1978年のもので、最初のSchemeレポートから3年後に作成されました。このレポートでは、Abelson&SteeleがLISPの簡単な部分を引き出してSchemeを作成しています。スキームとLISPはどちらもターゲットを動かしているので、たとえば「これはその日のスキームと一致します」と言って比較を修飾する必要があります。このマイクロマニュアルは、SchemeとLISPに等しく適用されるとみなすことができると私は主張します。
FWIW、マッカーシーの関数評価のルール(以下)では、「元の環境で」というフレーズを使用しています。これには、キャプチャを回避する置換、つまり字句スコープが必要と思われます。
"9.値((LAMBDA(v 1 ... v n)e)e 1 ... e n)は値eと同じですが、変数v 1 ...vnが値をとる環境にあります。元の環境での式e1 ...e1の 。」[強調鉱山]
于 2012-09-25T16:50:56.363 に答える
0
43ページで、Schemeの最も簡潔な説明はオリジナルであると私は主張します。しかし、繰り返しになりますが、私はCommonLispプログラマーです。
于 2012-09-25T13:56:29.980 に答える