2.4.20 Тип автозагрузки

Объект автозагрузки — это список, первый элемент которого — символ autoload. Он хранится как определение функции символа, где он служит заполнитель для реального определения. Объект автозагрузки указывает, что реальное определение находится в файле с кодом Lisp, который должен быть загружен при необходимости. Он содержит имя файла, а также другую информацию о реальном определении.

После загрузки файла символ должен иметь новое определение функции, которое не является объектом автозагрузки. Новое определение затем вызывается, как если бы оно было там изначально. С точки зрения пользователя вызов функции работает ожидаемым образом, используя определение функции в загруженном файле.

Объект автозагрузки обычно создается с помощью функции autoload, которая сохраняет объект в ячейку функции символа. См. Autoload для получения более подробной информации.