我已经下载了 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/