Mac 下配置Scheme环境

记录Scheme的安装和使用。

安装

官网下载对应的版本安装。

配置

1
sudo ln -s /Applications/MIT:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64
1
sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/bin/scheme

这一步会出现not permitted错误,办法是不要链接到/usr/bin下,而是链接到/usr/local/bin下,命令如下:

1
sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr//local/bin/scheme

这样,在命令行中敲入scheme就会出现scheme的交互环境了。

运行

在命令中输入scheme打开交互环境。

在Scheme的交互环境中可以通过

1
(pwd)

查看当前路径。

1
(cd "~/demo")

切换目录。

1
(load "test.scm")

加载Scheme源文件,加载后会执行这个文件中的代码。

1
(disk-save "demo-env")

保存当前交互环境,在当前目录下会有一个名为demo-env的文件。

1
(disk-restore "demo-env")

加载之前保存的交互环境。

1
(quit)

退出交互环境。

配置Sublime

安装SchemeSublimeREPL两个插件,搜Scheme出来的都是主题相关的并不好找。

安装好SublimeREPL后打开会提示无法加载Scheme.tmLanguage,可以到sublime-scheme-syntax仓库中下载这些配置文件,然后放到Packages目录下即可。