我是LISP的新手。从emacs运行计划
我试图从emacs(在windows上运行版本23)调用方案解释器。我通过告诉emacs到M-x load-library
然后在minibuffer的提示符下输入xscheme
来加载xscheme库。装载了这个库,然后我发出了M-x run-scheme
命令。 (我意识到所有这些加载可以在启动时从.emacs完成,但我目前不担心这一点。)
到目前为止这么好 - *scheme*
缓冲区已创建,现在我希望我可以和计划口译员交谈。
但是,当我尝试在*scheme*
缓冲区(例如(define shoe-size 14)
)中评估某些内容时,我在此小缓冲区中收到了此消息Output file descriptor of scheme is closed
。
有没有人知道如何解决这个在emacs?
(同样,一个人如何设置在*scheme*
缓冲区的主要模式为REPL?)
谢谢。
感谢您对Geizer尖 - 我刚安装了它和REPL模式似乎是为我工作。我会稍微尝试一下,稍后会回来查看答案。 – dave 2012-03-07 16:05:36
你好,我安装了Geizer包,并且能够与guile('M-x run-guile')进行交互。但是,如果我加载一个扩展名为.scm的文件(它在Scheme Guile主模式下的一个缓冲区中打开它),并尝试编译它('C-c C-k'),我得到这个buffer_的消息_No Geiser REPL。 (作为一个新手,我可能会有点捉襟见肘:一方面需要设置emacs环境来学习scheme,clisp和emacslisp,另一方面需要知道至少一些emacslisp能够设置在其他环境中)。提前感谢任何能够对此发表评论的人。 d。 – dave 2012-03-08 11:45:55
@dave,我遇到过这个问题,通过使用guile 2.0.x修复,geiser不支持guile 1.x. – 2012-08-12 14:26:18