В комментарии от sds по адресу Saving CLOS objects приведена ссылка на файл общей коллекции открытого кода Lisp (CLOCC) (closio.lisp) для распечатки с возможностью печати &, в котором записаны объекты CLOS. Инструкции по установке программного обеспечения: Installation of CLOCC. Однако, не используя ранее CLOCC, я хотел бы получить дополнительные рекомендации по настройке объектов для чтения/записи объектов CLOS. Вот дополнения в мой файл инициализации (.clinit) до сих пор:Установка CLOCC и пакетов
(in-package :cl-user)
(setq *clocc-root* "D:\\clocc\\")
(load "D:\\clocc.fasl")
(load
(compile-file ;warns about |make|::COMPILED-FILE-P being undefined
(translate-logical-pathname
"clocc:src;defsystem;defsystem")))
(dolist (s '("clocc:src;cllib;base" "clocc:src;port;sys"))
(mk:add-registry-location (translate-logical-pathname s)))
Инструкции для чего добавить следующий оценили.
Вы следовали инструкциям в 'INSTALL 'файл, который вы ссылаетесь на шаг за шагом? вам нужно скомпилировать файл с помощью 'mk: oos', а затем загрузить все нужные вам файлы, и вам хорошо идти. – sds
Следующие два утверждения, которые я пробовал, - '(mk: oos" cllib ": compile)' и '(mk: oos" port ": compile)' , но они вызывают ошибку - например, Не удается найти система под названием «cllib». Кроме того, try '(mk: oos" src \\ cllib ")' где расположены каталоги, но такая же ошибка. – davypough