代码之家  ›  专栏  ›  技术社区  ›  Redwood

如何让方案解释器在Emacs中工作?

  •  16
  • Redwood  · 技术社区  · 17 年前

    我正在学习SICP,我想有一个类似于交互式Python解释器的解释器,在我观看讲座和阅读这本书时可以使用。此外,我希望这个解释器在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安装的。

    5 回复  |  直到 17 年前
        1
  •  10
  •   Mark A. Nicolosi    17 年前

    您需要安装一个类似MIT Scheme的Scheme解释器(这是完成SICP练习的推荐实现)。在Ubuntu上,它附带了一个名为“scheme”的符号链接,这正是Emacs所寻找的。您可以在MacOS X上下载它 here .

        2
  •  7
  •   Cos    17 年前

    M-x customize-group ,然后告诉它你想自定义 scheme .在页面上漫游一下,你会看到“方案程序名称”,如果你的方案解释器没有被调用,你可以更改它 计划 .

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

        3
  •  6
  •   Norman Ramsey    17 年前

    即使它不在emacs中运行,您也可能需要考虑运行 PLT Scheme ,这是一个世界级的Scheme编程环境,它使用了许多工具来帮助人们学习Scheme。既然你对emacs还比较陌生,那么切换一下可能是值得的。(看看PLT Schemers的书, How to Design Programs .)

        4
  •  3
  •   Alex Ott    17 年前

    查找与Emacs捆绑在一起的cmuscheme包的描述——它提供代码评估等。Quack也很有用

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

        5
  •  3
  •   Saterus    17 年前

    去年11月,我处于你的位置。我终于让它工作了,给自己写了方向。具有讽刺意味的是,昨天我决定将其发布为 my first article 在我的网站上。这是在Ubuntu中设置Scheme的指南,但如果你遇到问题,它可能是一个方便的参考。如果没有别的,其他人可能会发现这个问题并发现它很有用。希望它能有所帮助。