Flux toolkit as LispOS base

Marcus G. Daniels marcus@cathcart.sysc.pdx.edu
02 May 1997 17:03:02 -0700


>>>>> "KM" == Kelly Murray <kem@Franz.COM> writes:

KM> As someone mentioned, it is difficult to get started writing code
KM> with a persistent object system when you don't have one.  However,
KM> ACL has a "dumplisp" capability that saves the state of an entire
KM> Lisp process. 

Uh, uhrr..how about tweaking the GC of a favorite free Lisp
implementation so that it could be used to trace out components from
those symbols having an `archive' property value, and then
accumulating the union of these values and storing it in a `common'
symbol plist entry.  Assuming the GC happened immediately prior to
image dumping, one could do different dumping operations depending on
these composite/common properties (e.g. compute a key from the
symbols' name and plist and then archive the key/value to a SQL server
via RPC, etc..)  Maybe this sort of thing could be tightly with some
sort of generational GC so as to archive incrementally?

..just fishing for some gratifying and quick hacks.