Emacs使用Common Lisp和cl-lib.el

时间:2017-06-30 14:08:21

标签: emacs common-lisp elisp

我已经使用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?

2 个答案:

答案 0 :(得分:2)

  1. 没有; cl-lib.elcl.el都不等同于Common Lisp。完全没有。

  2. 加载库后,将加载它。如果您加载file1并加载cl-lib,那么当您稍后加载file2时,cl-lib已加载。重要的是装货顺序。

答案 1 :(得分:1)

如果您希望cl / cl-lib能提供比他们更多的Common Lisp,您可能会对https://www.emacswiki.org/emacs/EmacsCommonLisp感兴趣

相关问题