DrScheme 中用于 SICP 的语言是什么?

13

我一直在使用DrScheme 4.2中的SICP模块,但哪种语言对于在DrScheme中支持SICP最好?

这里有人试过这个吗?

谢谢。

3个回答

15

我认为你只需要R5RS,可以通过语言 > 选择语言...在DrScheme中使用。

你可能希望允许重新定义绑定。选择了R5RS之后,点击"显示详细信息"并取消选中"禁止重新定义初始绑定"。

一些 地方 文本中使用了error函数,在R5RS中不可用。在这些情况下,你可以使用srfi-23

另一个选择是简单地使用" scheme "模块语言。选择"模块"作为你的首选语言,并在你的源文件中以#lang scheme#lang scheme/base开头。

对于章节 "示例:图片语言",您可以尝试 这个软件包(我自己没有尝试过,所以不知道它的使用效果如何)。


现在它被称为DrRacket。 - Adam Arold

10

DrRacket对SICP的支持

该软件包为PLT的DrRacket实现了Abelson和Sussman的《计算机程序的构造和解释》(第2版)教材的支持,适用于希望使用DrRacket工具完成SICP编程作业的学生。

http://www.neilvandyke.org/racket-sicp/


这是我的问题的一部分:你用过这个吗? - unj2
1
@AdamArold:谢谢,已修复;p - leppie

3

我在SICP中正处于完全相同的位置,并使用“程序设计语言精要”作为编程语言。目前还没有出现任何问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接