如何让Emacs内部的方案解释器工作?
-
03-07-2019 - |
题
我正在经历SICP,我希望有一个类似于交互式Python解释器的翻译,在我正在观看讲座和阅读本书的时候。此外,我希望这个解释器在Emacs中运行,这样我就可以在方案代码和交互式解释器等文件之间来回跳转。
但是,我对Emacs还不熟悉,但还没有能够让它工作或找到一套明确的指令来使它工作。
似乎我应该能够设置它,以便 Mx run-scheme
将打开一个至少听起来就像我想要的交互式解释器,但此刻这只会返回搜索程序:没有这样的文件或目录,方案
,我无法确切地知道我需要把哪些文件放在哪里来解决这个问题。
我正在运行通过OS X 10.5安装DVD安装的 GNU Emacs 22.1.1(mac-apple-darwin,Carbon Version 1.6.0)
。
解决方案
您需要安装一个像MIT Scheme这样的Scheme解释器(这是通过SICP练习的推荐实现)。在Ubuntu上它带有一个名为“scheme”的符号链接。这就是Emacs正在寻找的东西。您可以下载MacOS X 此处。
其他提示
M-x customize-group
,然后告诉它你要自定义 scheme
。稍微向下浏览页面,你会看到“Scheme Program Name”,如果你的方案解释器没有被称为 scheme
,你可以改变它。
您可能还会发现Quack很有用 - http://www.neilvandyke.org/quack/
查找与Emacs捆绑在一起的cmuscheme软件包的说明 - 它提供代码评估等.Quack也非常有用
P.S。我打算上传(在接下来的两天内)到我的网站关于“Emacs as IDE”的文章的第二部分,将描述Emacs中的Scheme支持
我十一月回到你的位置。我终于开始工作并为自己写了指示。具有讽刺意味的是,昨天我决定将其发布为我的第一个文章在我的网站上。它是在Ubuntu中设置Scheme的方向,但它可能是一个方便的参考,以防你遇到困难。如果没有别的,别人可能会发现这个问题并发现它很有用。希望它有所帮助。