Da quello che ho capito requireè usato per caricare grossi pezzi di codice (qualcosa come moduli) sebbene possa anche caricare singole funzioni.
Autoload dall'altro lato, registra solo le funzioni e difende il caricamento al tempo di esecuzione.
Di recente ho letto un articolo che sostiene l'uso autoloadesclusivo di.
È meglio autoloadche a require? Quali sono alcuni casi d'uso tipici per ognuno di questi?
autoloade requirepenso che tali tag siano giustificati. In effetti, etichettare questa domanda [solo] con librariesè troppo generalizzante. Io per primo uso requireper innescare il caricamento di "my-foobar-cfg", che, come suggerisce il nome, contiene solo la mia configurazione, non una libreria.
autoloaderequireda questa domanda. L'aggiunta di taglibrariesandava bene, ma ora chiunque cerchi, utilizzando i tag, per domande suautoloadorequirenon troverà questo. Queste sono entrambe importanti funzioni di Emacs-Lisp che le persone cercheranno. Peccato. E pensa a quanto sarà utileelispelibraries(in particolareelisp) nella pratica di un sito Emacs: non si distinguono molto in Emacsland, temo. (Ma no, non sono contrario ad averli e ad usarli.)