Emacs 使用带有 cl-lib.el 的 Common Lisp
Emacs using Common Lisp with cl-lib.el
我使用 ELISP 有一段时间了,现在我决定使用 Emacs 的 cl-lib.el
扩展的 Common Lisp。问题是 cl-lib.el
是为 Emacs 提供完整的 CLISP 扩展还是部分支持 CLISP?另一个问题,如果我在一个包中包含 cl-lib.el
(我有多个包),这是否意味着 cl-lib.el
也将应用于所有其他包?例如,如果我有:
(load "~/elisp/file1.el") ; (require 'cl-lib.el)
(load "~/elisp/file2.el") ; does it automatically use cl-lib.el or not?
如果您希望 cl
/ cl-lib
提供比他们更多的 Common Lisp,您可能会对 https://www.emacswiki.org/emacs/EmacsCommonLisp
感兴趣
否; cl-lib.el
和 cl.el
都不等同于 Common Lisp。完全没有。
一旦库被加载,它就会被加载。如果您加载 file1
并且它加载 cl-lib
,那么当您稍后加载 file2
时,cl-lib
已经加载。重要的是加载顺序。
我使用 ELISP 有一段时间了,现在我决定使用 Emacs 的 cl-lib.el
扩展的 Common Lisp。问题是 cl-lib.el
是为 Emacs 提供完整的 CLISP 扩展还是部分支持 CLISP?另一个问题,如果我在一个包中包含 cl-lib.el
(我有多个包),这是否意味着 cl-lib.el
也将应用于所有其他包?例如,如果我有:
(load "~/elisp/file1.el") ; (require 'cl-lib.el)
(load "~/elisp/file2.el") ; does it automatically use cl-lib.el or not?
如果您希望 cl
/ cl-lib
提供比他们更多的 Common Lisp,您可能会对 https://www.emacswiki.org/emacs/EmacsCommonLisp
否;
cl-lib.el
和cl.el
都不等同于 Common Lisp。完全没有。一旦库被加载,它就会被加载。如果您加载
file1
并且它加载cl-lib
,那么当您稍后加载file2
时,cl-lib
已经加载。重要的是加载顺序。