我想知道为什么Emacs中的Common Lisp缓冲区被称为"Inferior Lisp"?也就是说,相对于什么来说是不优秀的?这是什么原因呢?
另外,理解为该缓冲区基本上是运行Lisp实现的shell,与在终端中运行它的方式非常相似,这是否正确?
最后,SLIME和Slynk这样的东西如何与此相关?
我想知道为什么Emacs中的Common Lisp缓冲区被称为"Inferior Lisp"?也就是说,相对于什么来说是不优秀的?这是什么原因呢?
另外,理解为该缓冲区基本上是运行Lisp实现的shell,与在终端中运行它的方式非常相似,这是否正确?
最后,SLIME和Slynk这样的东西如何与此相关?
inferior-lisp
创建的缓冲区*inferior-lisp*
,那么它的意义源于它是“下级”进程的输出。
C-h f inferior-lisp
告诉你:*inferior-lisp*
输入和输出。
如果在*inferior-lisp*
中已经有一个正在运行的进程,则只需切换到该缓冲区。
使用参数,允许您编辑命令行(默认值为‘inferior-lisp-program’的值)。运行inferior-lisp-mode-hook
的钩子(在运行comint-mode-hook
之后)。
(在进程缓冲区中键入“?”可获取命令列表。)
C-h v inferior-lisp-program
告诉你:
init
(或者其他初始进程)劣质,而一个给定的进程可能有一个或多个子进程,父/子结构由getppid(2)
定义。 - user5920214