私はオブジェクトoを持っていますが、これはSBCLのクラスXのインスタンスです。SBCL/Common Lispでオブジェクトを直列化してロードする方法
私は、そのファイルをload-X-objectで読み込んだときに結果として得られるオブジェクトがoと等価であるように、oをファイルにシリアライズする関数write-X-objectを必要とします。
;; writing the object
(write-X-object o "~/tmp/o.serialized")
;; reading the object, much later,
;; after sbcl has been exited and restarted
(setq v (read-X-object "~/tmp/o.serialized"))
oは複雑な構造で、サイズはギガバイト(以下数百万のオブジェクトの配列)についてのかもしれませんので、アイデアは、読書のためのものであり、可能な限り迅速であることを書きます。
https://github.com/conspack/cl-conspack – PuercoPop