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/