LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

Потому что хрен сочинишь общий метод сохранения такого.

SBCL успешно сохраняет. Смысл (и алгоритм) тот же, что у гибернации: все данные остаются в том состоянии, как они были на момент гибернации. Кстати бинарник /usr/bin/sbcl на самом деле такой же образ.

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

Загружается не из другого образа, а с командной строки или из пустого lisp'а. Ничем не хуже, чем *.iso с дистрибутивом линукса. Или ты свой линукс весь из исходников перед запуском собираешь?

Само собой сохранять надо выборочно (местами вручную). Но не набирая же все заново. Лучше всего имея (get-fun-source f) для просмотра набранного давным давно.

В мире CL принято работать в Emacs (или аналоге). Дописал функцию, нажал кнопку — она применилась в образе. Стал курсором на имя функции в REPL или файле, нажал кнопку — перешёл к файлу, из которого эта функция определилась — очень удобно. Необходимости в get-fun-source нет, так как любая функция применена из файла (и известно из какого и с какой строки).

Образ удобен тем, что может, на данных в *s* из примера какая-то моя функция сбоит и я ещё не разобрался почему. Без образа в такой ситуации приходится велосипедить дамп данных. Что особенно весело, если в нужных данных есть ссылки на другие объекты, возможно циклические.

Исходная версия monk, :

Потому что хрен сочинишь общий метод сохранения такого.

SBCL успешно сохраняет. Смысл (и алгоритм) тот же, что у гибернации: все данные остаются в том состоянии, как они были на момент гибернации. Кстати бинарник /usr/bin/sbcl на самом деле такой же образ.

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

Загружается не из другого образа, а с командной строки или из пустого lisp'а. Ничем не хуже, чем *.iso с дистрибутивом линукса. Или ты свой линукс весь из исходников перед запуском собираешь?

Само собой сохранять надо выборочно (местами вручную). Но не набирая же все заново. Лучше всего имея (get-fun-source f) для просмотра набранного давным давно.

В мире CL принято работать в Emacs (или аналоге). Дописал функцию, нажал кнопку — она применилась в образе. Стал курсором на имя функции в REPL или файле, нажал кнопку — перешёл к файлу, из которого эта функция определилась — очень удобно. Необходимости в get-fun-source нет, так как любая функция применена из файла (и известно из какого и с какой строки).

Образ удобен тем, что может, на данных в *s* из примера какая-то моя функция сбоит и я ещё не разобрался почему.э Без образа в такой ситуации приходится велосипедить дамп данных. Что особенно весело, если в нужных данных есть ссылки на другие объекты, возможно циклические.