One thing that has cropped up as I am trying to resurrect my PICACS code in SBCL is that the code I developed to save objects (and any subobjects) to disk is broken, because of all of the CCL calls I used.
I there a standard LISP way of writing objects to disk (and later restoring them), including all subobjects? As it was, I solved it three years ago by writing code that determines the slots of any object, traverses the whole object and subobject tree of a given object and writes out to disk the code needed to recreate the objects. Surely there is a better way, and one that doesn't require system-specific calls (?) -- and three days of hunting poor documentation to figure out how to translate my CCL implementation to SBCL? Cheers, -=Bret
