我已经使用ELISP一段时间了,现在我决定使用Common Lisp为Emacs使用cl-lib.el
扩展名。问题是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?
答案 0 :(得分:2)
没有; cl-lib.el
和cl.el
都不等同于Common Lisp。完全没有。
加载库后,将加载它。如果您加载file1
并加载cl-lib
,那么当您稍后加载file2
时,cl-lib
已加载。重要的是装货顺序。
答案 1 :(得分:1)
如果您希望cl
/ cl-lib
能提供比他们更多的Common Lisp,您可能会对https://www.emacswiki.org/emacs/EmacsCommonLisp感兴趣