Speichern jeder Common Lisp Strukturobjekt in eine Datei (leserlich) scheint relativ einfach mit so etwas wieSpeichern CLOS Objekte
(defun save-structure-object (object filename)
(with-open-file (stream filename :direction :output
:if-exists :supersede)
(with-standard-io-syntax (print object stream))))
Für eine Objektinstanz CLOS, jedoch zeigt der Beitrag bei Make clos objects printable in lisp eine komplexere Rezept.
Erstens: Bezieht sich der Kommentar zu closer-mop auf einen einfacheren Ansatz zum Speichern einer Clos-Klasseninstanz?
Und zweitens, wird der dort angebotene Code als allgemeines Dienstprogramm zum Drucken von clos-Instanzen angeboten?