我认为你只需要R5RS,可以通过语言 > 选择语言...在DrScheme中使用。 你可能希望允许重新定义绑定。选择了R5RS之后,点击"显示详细信息"并取消选中"禁止重新定义初始绑定"。 一些 地方 在 文本中使用了error函数,在R5RS中不可用。在这些情况下,你可以使用srfi-23。 另一个选择是简单地使用" scheme "模块语言。选择"模块"作为你的首选语言,并在你的源文件中以#lang scheme或#lang scheme/base开头。 对于章节 "示例:图片语言",您可以尝试 这个软件包(我自己没有尝试过,所以不知道它的使用效果如何)。
DrRacket对SICP的支持 该软件包为PLT的DrRacket实现了Abelson和Sussman的《计算机程序的构造和解释》(第2版)教材的支持,适用于希望使用DrRacket工具完成SICP编程作业的学生。 http://www.neilvandyke.org/racket-sicp/