[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: how to store and load mzscheme objects ?
On Mar 20, Philippe GIACINTI wrote:
> I was wondering if there is a common way to save mzscheme objects
> (i.e.: from class.ss) to file (or whatever) and then to restore them
> keeping the eq?-ability.
I don't know if this is what you're looking for, but I have some piece
of code I wrote once, where you `register' some values and then you
can save them (recursively, including everything they point to) to a
file so when you load it from there it preserves pointer equality of
the loaded objects (it does require having code that will tell it how
to `serialize' objects, to use the MSVC jargon I faintly remember...).
It is done using my Swindle thing but I don't think it would be hard
to make it work for standard MzScheme.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!