Given that LISP apparently can be expressed in "10 rules" of "A micro-manual for LISP" [1][2] (is this true?), is there a similarly succinct description of Scheme?
问问题
211 次
2 回答
1
McCarthy 的“10 条规则”本质上是操作语义的早期形式。该文档来自 1978 年,是在第一份 Scheme 报告之后 3 年编写的,其中 Abelson & Steele 提取了 LISP 的简单部分来创建 Scheme。Scheme 和 LISP 都是移动目标,因此您必须通过说“这与当时的方案相匹配”来限定比较。我声称你可以认为这本微手册同样适用于 Scheme 和 LISP。
FWIW,麦卡锡的函数评估规则(如下)使用短语“在原始环境中”,这似乎需要避免捕获的替换,因此需要词法范围。
“9. value ((LAMBDA (v 1 ... v n ) e) e 1 ... e n )与value e相同,但在变量v 1 ... v n取值的环境中原始环境中的表达式e 1 ... e 1 。” [强调我的]
于 2012-09-25T16:50:56.363 回答
0
我认为,在 43 页,Scheme 的最佳简洁描述是原始的。但是,话又说回来,我是一名 Common Lisp 程序员。
于 2012-09-25T13:56:29.980 回答