Jaki jest cel odciążania definicji za pomocą autoloadu w emacs? Dlaczego automatyczne ładowanie nie jest wolne?
W ELisp możesz pominąć ocenę definicji za pomocą automatycznego pliku cookie. Definicja jest oceniana tylko po jej użyciu.
;; File foo.el
;;;###autoload
(defun foo ()
"Doc"
42)
(defun bar ()
"Doc"
43)
Więc,Jeśli poprawnie rozumiem funkcjonalność autoloadu to hak do szybszego ładowania pliku. Ale kiedy ładujęfoo.el
, aby pominąć definicję foo, tłumacz nadal musi przeczytać cały formularz. Nie rozumiem, dlaczego jest szybszy.