> From: Joe Marshall <[email protected]> > Date: Tue, 11 May 2010 10:24:56 -0700 > > [...] > > The problem occurs if someone writes a program with a form like this in it: > > (define *jan-1-2000* (make-timestamp (make-decoded-time 0 0 0 1 1 2000))) > > and then they compile the program. I want the timestamp to be > reconstructed and re-interned when the program is loaded so that it > remains EQ? to existing timestamps.
I don't see the problem, at least not in this example. The call to make-timestamp will do exactly what you describe, unless "loaded" means "fasload'ed" and not "load'ed"... If make-timestamp is a record constructor, you have bigger problems than re-interning the fasloaded copies. You first have to fasdump objects with record-types, methods, things that reference... everything. Cut THOSE cords, and the fasload problem might just go away. _______________________________________________ MIT-Scheme-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/mit-scheme-devel
