【问题标题】:Which language in DrScheme for SICP?SICP DrScheme 中的哪种语言?
【发布时间】:2010-10-30 16:31:16
【问题描述】:

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

这里有人试过this吗?

谢谢。

【问题讨论】:

    标签: functional-programming scheme racket sicp


    【解决方案1】:

    除了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(我自己没试过,不知道效果如何)。

    【讨论】:

    • 它现在被称为 DrRacket。
    【解决方案2】:

    SICP 支持 DrRacket

    这个包在 PLT 的 DrRacket 中实现了对 Abelson 和 Sussman 的计算机程序结构和解释 (SICP) 2nd 版教科书,适用于希望使用 DrRacket 工具的学生 SICP 编程作业。

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

    【讨论】:

    • 这是我问题的一部分:你用过这个吗?
    • @AdamArold:谢谢并修复;p
    【解决方案3】:

    我在 SICP 的同一个地方,并且正在使用 - “编程语言精要”作为语言。它还没有引起任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 2010-12-17
      • 2015-08-30
      • 2015-01-10
      • 2010-09-16
      • 2015-12-28
      • 2018-12-26
      相关资源
      最近更新 更多