dav*_*ave 13 lisp emacs scheme
我是LISP的新手.
我试图从emacs(在Windows上运行的版本23)中调用scheme解释器.我通过告诉emacs M-x load-library然后输入xscheme迷你缓冲区中的提示符来加载xscheme库.加载库,然后我发出M-x run-scheme命令.(我意识到所有这些加载都可以在启动时从.emacs完成,但我现在并不关心.)
到目前为止*scheme*一直很好 - 缓冲区已经创建,现在我希望我能够与计划解释器交谈.
但是,当我尝试评估*scheme*缓冲区中的某些内容时(例如(define shoe-size 14)),我Output file descriptor of scheme is closed在迷你缓冲区中收到此消息.
有人知道如何解决这个问题吗?
(另外,如何将主模式设置为*scheme*缓冲区中的REPL ?)
谢谢.
将此行添加到您的.emacs文件中:
(setq scheme-program-name "gsi")
Run Code Online (Sandbox Code Playgroud)
(替换"gsi"为Scheme解释器的名称.)
然后,您可以启动解释器M-x run-scheme.您可以使用C-x C-e(在点之前评估sexp)或C-M-x评估您现在正在进行的性别来评估代码片段.您也可以加载文件C-c C-l.
小智 5
我首先要说的是我对编程,计划和SICP都很陌生,但我正在努力学习这门课程并观看在线讲座.
我在Ubuntu 12.10上运行emacs,我真的想让MIT方案在emacs中工作,而不是依赖于Edwin.
以上提示对我不起作用,但这是有效的逐步说明:
cd ~).emacs在gedit(gedit .emacs)中打开隐藏文件.emacs您现在可以.scm在emacs中打开文件并使用命令C-x C-e.
*方向由http://alexott.net/en/writings/emacs-devenv/EmacsScheme.html#sec14提供