Tengo algún código de inicialización Lisp:¿Por qué debe 'require' ser evaluados en una expresión separada con el uso del paquete de
(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*))
¿Por qué compilar esa versión, mientras que esta versión:
(eval-when (:compile-toplevel :load-toplevel :execute)
(require 'asdf)
(push #p"c\:\\lisp\\clsql-4.0.4\\" asdf:*central-registry*))
produce un error durante el compile-file en la 3ra línea, con asdf un paquete no reconocido?
Estoy usando ccl, y (requiere 'asdf) está documentado como traer la versión incorporada de ASDF.