DrScheme中针对SICP的哪种语言?
我不认为你需要什么,但R5RS这是在DrScheme通过Language > Choose Language...
可用。
您可能想要允许重新定义绑定。选择R5RS后,点击“Show Details
”并取消选中“Disallow redefinition of initial bindings
”。
Someplacesin该文本使用了一个error
函数,该函数在R5RS中不可用。在这些情况下,您可以使用srfi-23。
另一种选择是简单地使用“scheme”模块语言。选择“模块”作为您选择的语言,并使用#lang scheme
或#lang scheme/base
开始源文件。
对于“Example: A Picture Language”这一章你可以试试this package(我自己没有尝试过,所以我不知道它的工作效果如何)。
我在SICP完全一样的地方,正在使用'编程语言精要'作为语言。它还没有造成任何问题。
SICP支持DrRacket
这个包在PLT的DrRacket为阿伯尔森和计算机程序 苏斯曼的结构和解释实施支持(SICP)第二 版教科书,对谁希望使用DrRacket的工具,学生为 SICP编程分配。
这是我的问题的一部分:你用过吗? – unj2 2009-06-03 05:23:53
它现在称DrRacket。 – 2015-02-13 13:44:46