我正在经历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中运行,您也可以考虑运行 PLT计划,是一个世界级的Scheme编程环境,它设计有很多工具来帮助人们学习Scheme。由于你是emacs的新手,所以可能值得转换。 (并查看PLT Schemers的书,如何设计程序。)

查找与Emacs捆绑在一起的cmuscheme软件包的说明 - 它提供代码评估等.Quack也非常有用

P.S。我打算上传(在接下来的两天内)到我的网站关于“Emacs as IDE”的文章的第二部分,将描述Emacs中的Scheme支持

我十一月回到你的位置。我终于开始工作并为自己写了指示。具有讽刺意味的是,昨天我决定将其发布为我的第一个文章在我的网站上。它是在Ubuntu中设置Scheme的方向,但它可能是一个方便的参考,以防你遇到困难。如果没有别的,别人可能会发现这个问题并发现它很有用。希望它有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top