scheme - 使用 MIT/GNU 方案

标签 scheme mit-scheme edwin

我已经下载了 LISP 的 MIT/GNU 方案实现,以了解计算机程序的结构和解释。但是,当我启动该程序时,我对正在处理的内容有点困惑。当程序启动时,我会看到两个窗口:“MIT/GNU Scheme”窗口和“Edwin: *scheme*”窗口。

这两个窗口是做什么用的? “MIT/GNU 方案”是某种命令行解释器吗?而另一个是可以编写和保存代码的地方?

进一步的问题:如果 MIT/GNU 方案是命令行解释器,我怎样才能显示“1 ]=>”提示符。如果另一个是我编写程序的地方,我如何测试和保存程序?

最佳答案

MIT/GNU Scheme 应该以最小化方式开始。它只是一个启动编辑器的后台控制台窗口。您不需要关注它(也不能与它交互)。

Edwin:*方案*Edwin 文本编辑器,在我看来就像某种 Emacs衍生物。它不仅允许您编写Scheme脚本,还可以交互式地计算Scheme表达式。然而,要做到这一点,您需要学习适当的键绑定(bind)和命令,并且熟悉 Emacs 也肯定会有所帮助。因此我建议reading the documentation .

关于scheme - 使用 MIT/GNU 方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30880259/

相关文章:

input - 如何读取 Chez-Scheme 中的一行输入?

algorithm - 为什么我的立方根算法是错误的? SICP 练习 1.8

read-eval-print-loop - 具有命令行历史记录和制表符补全功能的 mit-scheme REPL

scheme - SICP Ex。 1.17 - "fast-multiply"比 "multiply"慢?

emacs - 方案发送区域 emacs

windows - 使用 C-x C-f 让 Edwin 正确打开 Scheme 文件

parsing - 方案/ Racket : How to do repeating in defining syntax

math - 我在这个计算 PI 的 Scheme 程序中找不到我的错误

scheme - 如何在 Edwin 中加载文件

scheme - 如何在 MIT/GNU Scheme 的 Edwin 编辑器中获得提示 (>)?