Emacs中的Common Lisp Inferior Lisp缓冲区

Mad*_*ist 2 lisp emacs elisp process common-lisp

我想知道为什么Emacs中的Common Lisp缓冲区被称为"Inferior Lisp"?那就是不如什么?是什么原因?

另外,理解缓冲区基本上是运行Lisp实现的shell是否正确,与在终端中运行它的方式非常相似?

最后,像SLIME和Slynk这样的事情如何与此相关?

Dre*_*rew 8

如果你指的*inferior-lisp是由命令创建的缓冲区,inferior-lisp那么意思就来自它是"劣等"过程的输出这一事实.

C-h f inferior-lisp 告诉你:

运行一个劣质的Lisp进程,通过缓冲区输入和输出*inferior-lisp*.

如果有进程已经运行*inferior-lisp*,只需切换到该缓冲区.

使用参数,允许您编辑命令行(默认值为'inferior-lisp-program').运行钩子 inferior-lisp-mode-hook(在comint-mode-hook运行之后).

(?在进程缓冲区中键入命令列表.)

C-h v inferior-lisp-program告诉你:

用于在Inferior Lisp模式下调用劣质Lisp的程序名称.

您可以自定义此变量.

有关运行外部Lisp会话的信息,请参阅Emacs手册,节点External Lisp(节点标题是运行外部Lisp).它告诉你,例如:

您可以将外部Lisp会话作为Emacs 的子进程"劣质进程"运行,并将表达式传递给它进行评估.

子进程或"劣质"进程从Emacs进程(会话)运行.

又见这个问题这个问题有关"劣质"的过程/程序/壳.