Hey everyone,
I've ported the datastore to SBCL and OpenMCL properly.
I'm sorry to everyone else who has been kept waiting.
The format of the transaction log in UNCHANGED.
I've tested loading, creating, and snapshotting across
CMUCL, SBCL and OpenMCL with all primitive datatypes
(array, integer, symbol, string, list, hash-table, single and
double floats), as well as other compound objects.
The patch is against the latest svn repository.
Apologies again for this not being up sooner.
Hans, if I were to change one thing about the current
transaction log format, it would be the encoding of
floats and double-floats. I think it would be better to
use integer-decode-float (because it is in the hyperspec),
than all these read-time conditionals. I couldn't find
a `make-single-float' and `make-double-float' for OpenMCL.
I can easily do this for you and I'll even write a converter if you wish.
Hoan