【发布时间】:2010-10-30 16:31:16
【问题描述】:
【问题讨论】:
标签: functional-programming scheme racket sicp
【问题讨论】:
标签: functional-programming scheme racket sicp
除了R5RS 之外,我认为您不需要任何东西,可以通过Language > Choose Language... 在 DrScheme 中获得。
您可能希望允许重新定义绑定。选择 R5RS 后,点击“Show Details”并取消选中“Disallow redefinition of initial bindings”。
Some places in 文本使用了error 函数,该函数在 R5RS 中不可用。在这些情况下,您可以使用srfi-23。
另一种选择是简单地使用“方案”模块语言。选择“模块”作为您选择的语言,并以#lang scheme 或#lang scheme/base 开始您的源文件。
“Example: A Picture Language”章节可以试试this package(我自己没试过,不知道效果如何)。
【讨论】:
SICP 支持 DrRacket
这个包在 PLT 的 DrRacket 中实现了对 Abelson 和 Sussman 的计算机程序结构和解释 (SICP) 2nd 版教科书,适用于希望使用 DrRacket 工具的学生 SICP 编程作业。
【讨论】:
我在 SICP 的同一个地方,并且正在使用 - “编程语言精要”作为语言。它还没有引起任何问题。
【讨论】: