2009-01-01 107 views
16

我正在通过SICP,我希望有一个类似于交互式Python解释器的解释器,可以在观看讲座和阅读本书时玩耍。此外,我希望这个解释器在Emacs内部运行,这样我就可以在方案代码文件和交互式解释器之间来回切换,等等。如何获得Emacs内部的解释器解释器?

但是,我对Emacs相当陌生,至今还没有能够使它工作或找到一套清晰的指令来使其工作。

看来我应该能够设置它,以便M-x run-scheme将打开一个交互式解释器,至少听起来像我想要的,但此刻这只是返回Searching for program: no such file or directory, scheme,我一直无法弄清楚我需要把哪些文件放在哪里来解决这个问题。我正在运行GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Version 1.6.0)通过OS X 10.5安装DVD安装。

回答

10

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

+0

按照链接页面上的说明操作就像挂件一样。谢谢! – 2009-01-01 02:46:12

+0

没问题。很高兴为你工作。 – 2009-01-01 02:48:29

6

即使它不在emacs内部运行,您可能也会考虑运行PLT Scheme,这是一个用于Scheme的世界级编程环境,并且设计了许多工具来帮助人们学习Scheme。由于您对emacs相当陌生,因此可能值得使用这个开关。 (并查看PLT Schemers的书,How to Design Programs。)

7

M-x customize-group,然后告诉它你想自定义scheme。稍微浏览页面,你会看到“计划程序名称”,如果您的计划解释程序未被称为scheme,则可以更改该计划程序名称。

您也可以找到有用的庸医 - http://www.neilvandyke.org/quack/

3

查找使用Emacs捆绑cmuscheme包的描述 - 它提供代码评估等嘎嘎也是非常有用的

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

3

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