Как выгрузить файл lisp в alisp repl?
-
04-10-2019 - |
Вопрос
Я могу загрузить и вызывать функции, но я хотел бы перезагрузить файл после выполнения некоторых исправлений.
Не могу найти функцию разгрузки или перезагрузки?
Решение
Просто использовать load
опять таки.
Другие советы
Разгрузка на самом деле не возможно. Это, например, можно удалить пакет и, таким образом, удалять его определения. Но другие ссылки на символ этого пакета все еще могут существовать.
Типичный способ бороться с этим нагрузка Опять файл, как упомянул Vijay Mathew.
Может быть полезно, чтобы загруженный файл написан таким образом, что возможность перезагрузки возможна.
Несколько замечаний по перезагрузке:
Функции / макросы будут заменены на новое определение.
Функции / макросы в существующем коде не могут быть заменены из-за эксплуатации / макроса.
Краткие классы будут обновлены, его экземпляры будут нанесены ленили.
Определения структуры будут обновлены, существующие экземпляры структуры не будут обновлены.
Defvar заменяет значение, если никто не существует. Defparameter всегда заменяет значение.