我一直在使用PLT Scheme,但它有一些问题.有没有人知道通过SICP更好的实施?
使用Racket(以前的PLT Scheme).
DrRacket IDE是包括SICP在内的所有方案的出色起点.
要在文档中查找关键字,请将光标放在关键字上,然后按F1.在DrRacket中,您现在可以直接在REPL(read-eval-print-loop)中查看图像.
Neil van Dyke 为STRP支持DrRacket.
更新:新的SICP软件包位于http://pkgs.racket-lang.org/#[sicp]
使用软件包管理器(在DrRacket中)下载或使用raco
.
手册
Update2:如果你想尝试新的SICP图片语言实现,那么下载sicp-pict2.rkt.
使用MIT Scheme.
它由SICP的作者推荐,并在麻省理工学院用于6.001:计算机程序的结构和解释课程.
MIT/GNU Scheme,只需确保加载SICP兼容包(是的,它们提供了特定的库来增强对SICP练习的保证).
我本周刚刚开始做SICP.
目前,MIT Scheme在Ubuntu Linux(9.04"jaunty")中被破解.它可能在未来工作.
DrScheme正在工作,并且运作良好.您可以使用上面列出的soegard软件包或Neil Van Dyke的软件包,该软件包基于soegard的软件包,可从http://www.neilvandyke.org/sicp-plt/获取.关于这个软件包的好处是,安装后,您可以使用Language | Choose Language ....菜单项来选择SICP.