关于编程环境
对于SICP的编程环境,我采用了mit-scheme,在ubuntu下可以采用 apt-get install方式下载,也可以在官方网站下载源码安装(我没能安装成功)。
另外还有两种编程环境guile、racket,不过mit-scheme暂时已经够用。
关于其用法,我经过尝试得出如下心得,望其他人补充:
- 对于较短的程序,可以直接在解释器中输入。
- 对于较长的程序,可以使用mit-scheme自带的Edwin,具体可以用mit-scheme --edit打开,由于其属于轻量级emacs,不熟悉其用法,其GUI不是很喜欢,故不采用这种方法。我采用方法是编写filename.scm文件(.scm文件能够高亮scheme的关键字等作用),具体输入mit-scheme --load filename.scm即可载入,在mit-scheme中可以直接打入filename.scm中的各种表达式等。另一种做法是进入mit-scheme中,输入(load "filename.scm"),效果如上,输入略微麻烦。