如何让Emacs内部的方案解释器工作?

时间:2009-01-01 02:26:42

标签: macos emacs scheme interpreter sicp

我正在经历SICP,我希望有一个类似于交互式Python解释器的翻译,在我正在观看讲座和阅读本书的时候。此外,我希望这个解释器在Emacs中运行,这样我就可以在方案代码和交互式解释器等文件之间来回跳转。

但是,我对Emacs还不熟悉,但还没有能够让它工作或找到一套明确的指令来使它工作。

似乎我应该能够设置它以便M-x run-scheme打开一个至少听起来就像我想要的交互式解释器,但此刻它只返回Searching for program: no such file or directory, scheme和我无法确切地知道我需要在哪些文件中解决这个问题。

我正在通过OS X 10.5安装DVD运行GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Version 1.6.0)

5 个答案:

答案 0 :(得分:10)

您需要安装一个像MIT Scheme这样的Scheme解释器(这是执行SICP练习的推荐实现)。在Ubuntu上它带有一个名为“scheme”的符号链接,这正是Emacs正在寻找的。您可以下载MacOS X here

答案 1 :(得分:7)

M-x customize-group,然后告诉您要自定义scheme。稍微向下浏览页面,您将看到“Scheme Program Name”,如果您的方案解释器未被调用scheme,您可以更改。

您可能还会发现Quack很有用 - http://www.neilvandyke.org/quack/

答案 2 :(得分:6)

即使它没有在emacs中运行,你也可以考虑运行PLT Scheme,这是一个世界级的Scheme编程环境,它设计有很多工具来帮助人们学习Scheme。由于你是emacs的新手,所以可能值得转换。 (并查看PLT Schemers的书籍How to Design Programs。)

答案 3 :(得分:3)

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

P.S。我计划上传(在接下来的两天内)to my site关于“Emacs as IDE”的文章的第二部分,它将描述Emacs中的Scheme支持

答案 4 :(得分:3)

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