为了运行SICP中介绍的scheme,我们可以采用DrRacket。在Ubuntu下,可以安装plt-scheme完成

apt-get install plt-scheme

程序名称是drracket,Alt+F2输入drracket运行即可。

在Ubuntu 12.04下存在一些小问题,貌似缺少libjpeg.so.62样子,安装即可:)

apt-get install libjpeg62

运行之后我们就可以看到DrRacket的界面了:)

初始界面
初始界面

接下去是语言设置。网上的资料上都写着找到choose language菜单项,可是明明“木有”菜单栏>< 然而它事实上确实是存在的,下面就是证据:)

消失的菜单
消失的菜单

选中之后,按下图点选就可以啦(Use the language declared in the source)

语言设置
语言设置

然后运行选择语言sicp了。

#lang planet neil/sicp

这里依然比较坑爹——请在看不见的菜单栏中找到"run"(运行)。当然,其实是可以用Ctrl+T代劳的:)

语言设置sicp
语言设置sicp

然后就可以跑样例了:)

样例
样例

自此,SICP环境的配置可谓大功告成了:)

PS: DrRacket是跨平台的,有Windows版本。具体就查看DrRacket官方网站啦:)