Из того, что я понимаю require, используется для загрузки больших кусков кода (что-то вроде модулей), хотя он также может загружать отдельные функции.
Автозагрузка с другой стороны, только регистрирует функции и откладывает загрузку до времени выполнения.
Я недавно прочитал статью, которая защищает использование autoloadисключительно.
Это лучше autoloadчем чем require? Каковы некоторые типичные случаи использования для каждого из них?
autoloadи requireя думаю, что эти теги оправданы. На самом деле, маркировка этого вопроса [только] с помощью librariesчрезмерного обобщения. Я, например, requireзапускаю загрузку «my-foobar-cfg», которая, как следует из названия, содержит только мою конфигурацию, а не библиотеку.
autoloadиrequireиз этого вопроса. Добавление тэгаlibrariesбыло в порядке, но теперь любой, кто ищет, использует тэги для вопросовautoloadилиrequireне найдет этот. Это обе важные функции Emacs-Lisp, которые люди будут искать. Очень плохо. И подумайте, насколько полезнымиelispиlibraries(особенноelisp) они будут на практике для сайта Emacs: боюсь, в Emacsland они мало чем отличаются. (Но нет, я не против иметь их и использовать их.)