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

这里有人尝试过吗 ?

谢谢。

有帮助吗?

解决方案

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

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

一些 地方 文本使用了 error 功能,这是R5RS中没有的。在这些情况下你可以使用 srfi-23.

另一种选择是简单地使用“scheme”模块语言。选择“模块”作为您选择的语言,并使用以下命令启动源文件 #lang scheme 或者 #lang scheme/base.

对于章节“例子:图片语言“ 你可以试试 这个包 (我自己没有尝试过,所以不知道效果如何)。

其他提示

  

<强> SICP支持DrRacket

     

这个包在PLT的DrRacket为埃布尔森并实现支持   计算机程序的苏斯曼的设计与解释(SICP)第二   版教科书,谁希望使用DrRacket的工具为学生   所述SICP编程作业。

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

我在SICP完全相同的地方,现在用 - “程序设计语言纲要”作为语言。它并没有引起什么问题呢。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top