Tôi có một số mã initialisation lisp:Tại sao phải 'đòi hỏi' được đánh giá trong một biểu thức riêng biệt để sử dụng của gói
(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*))
Tại sao phiên bản mà biên dịch, trong khi phiên bản này:
(eval-when (:compile-toplevel :load-toplevel :execute)
(require 'asdf)
(push #p"c\:\\lisp\\clsql-4.0.4\\" asdf:*central-registry*))
tạo ra một lỗi trong khi biên dịch tập tin trong dòng thứ 3, với asdf một gói không được công nhận?
Tôi đang sử dụng ccl và (yêu cầu 'asdf) được ghi nhận là đưa vào phiên bản ASDF tích hợp sẵn.