DrScheme中的哪种语言适用于SICP?

unj*_*nj2 13 scheme functional-programming sicp racket

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

有没有人在这里尝试过这个

谢谢.

Jon*_*nas 15

除了R5RS之外,我认为你不需要任何东西,可以通过DrScheme获得Language > Choose Language....

您可能希望允许重新定义绑定.选择R5RS后,单击" Show Details"并取消选中" Disallow redefinition of initial bindings".

文本某些地方 使用的功能在R5RS中不可用.在这些情况下,您可以使用srfi-23.error

另一种选择是简单地使用"方案"模块语言.选择"模块"作为您选择的语言,并使用#lang scheme或启动源文件#lang scheme/base.

对于" 示例:图片语言 " 这一章,您可以尝试这个包(我自己没有尝试过,所以我不知道它有多好用).


lep*_*pie 10

SICP支持DrRacket

该软件包为PLMS的DrRacket for Abelson和Sussman的结构和计算机程序解释(SICP)第2版教科书提供支持,供希望使用DrRacket工具进行SICP编程任务的学生使用.

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