ich einige Lisp Initialisierungscode haben:Warum müssen 'require' in einem separaten Ausdruck ausgewertet des Pakets verwenden
(eval-when (:compile-toplevel :load-toplevel :execute)
(require 'asdf))
(eval-when (:compile-toplevel :load-toplevel :execute)
(push #p"c\:\\lisp\\clsql-4.0.4\\" asdf:*central-registry*))
Warum diese Version kompilieren, während diese Version:
(eval-when (:compile-toplevel :load-toplevel :execute)
(require 'asdf)
(push #p"c\:\\lisp\\clsql-4.0.4\\" asdf:*central-registry*))
erzeugt einen Fehler während der Kompilierdatei in der 3. Zeile, mit asdf ein unerkanntes Paket?
Ich benutze ccl, und (benötigen 'asdf) ist dokumentiert als bringen die integrierte Version von ASDF.