MIT Scheme和DrScheme用于学习SICP的优缺点

12
在尝试通过SICP(可能同时观看一些/全部MIT 6.001视频)的情况下,使用MIT Scheme和使用DrScheme有什么优缺点?

1
请注意,PLT Scheme在这里专门为SICP学生提供支持: http://www.neilvandyke.org/sicp-plt/ - Eli Barzilay
现在它被称为Racket - IDE是DrRacket http://www.racket-lang.org/ - Stephen
3个回答

10

我之所以转用DrScheme,是因为我无法得到能在64位Windows上运行的MIT Scheme版本。我选择使用“模块”语言选项在DrScheme中完成SICP练习。


谢谢。你在这方面遇到过什么问题吗? - JDelage
1
@JDelage:还没有。我只完成了SICP第1章中一半的练习,但我也使用相同的设置在SO和Programming Praxis(http://programmingpraxis.com/)上运行了一些示例代码和解决方案,没有出现任何问题。 - Bill the Lizard
1
比尔 - 那个编程练习网站看起来很棒,谢谢你。 - JDelage

4

DrRacket让我在Scheme方面毫不费力地上手。就工具而言,我真的不需要学习任何新东西来使用这种语言。此外,您可以访问PLT/Racket环境中的大量软件包。我为DrRacket安装了Vi模式(http://planet.racket-lang.org/display.ss?package=vi.plt&owner=kazzmir),这使得解决SICP练习变得更加轻松。

这是一份指南,详细介绍了如何设置DrRacket以便进行SICP。它非常简单。 http://www.neilvandyke.org/racket-sicp/


4

MIT Scheme

该答案最初是在问题正文中发布的。

优点:

  • 专门为SICP和MIT 6.001构建。

缺点:

  • (目前没有)

DrScheme

优点:

  • 使用范围更广,社区更为活跃。

缺点:

  • (目前没有)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接