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

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

  2. 一旦库被加载,它就会被加载。如果您加载 file1 并且它加载 cl-lib,那么当您稍后加载 file2 时,cl-lib 已经加载。重要的是加载顺序。