Qual é o propósito de descarregar definições com o autoload no emacs? Por que o carregamento automático não é lento?
No ELisp, você pode ignorar a avaliação de uma definição com o cookie de carregamento automático. A definição é avaliada apenas quando usada.
;; File foo.el
;;;###autoload
(defun foo ()
"Doc"
42)
(defun bar ()
"Doc"
43)
Assim,se eu entendi corretamente a funcionalidade do autoload é um truque para carregar o arquivo mais rapidamente. Mas quando eu carregofoo.el
, para pular a definição de foo, o intérprete ainda tem que ler o formulário inteiro. Eu não entendo porque é mais rápido.