Какова цель разгрузки определений с помощью автозагрузки в emacs? Почему автозагрузка не тормозит?

В ELisp вы можете пропустить оценку определения с помощью файла cookie автозагрузки. Определение оценивается только после его использования.

;; File foo.el

;;;###autoload
(defun foo ()
  "Doc"
  42)

(defun bar ()
  "Doc"
  43)

Итак, если я правильно понимаюфункция автозагрузки - это хак для быстрой загрузки файла.Но когда я загружаю foo.el, чтобы пропустить определение foo, интерпретатор все равно должен прочитать весь форме. Я не понимаю, почему это быстрее.

0
задан knarf 14 June 2012 в 13:51
поделиться