11 May 2001 (updated 10 Jun 2001 at 16:53 UTC)
»
Three new things: I'm unemployed -- I need a new job, contact me if you
know of anything, I need a new roommate for August 1st
(I'm in
Toronto Canada, contact me if you're interested...), and
now
that I've got my computer set up underneath my brand new
Ikea loft bed, I've been doing some serious coldstore
hacking.
I've spent the last couple and a half weeks since the
start
of my new unemployment, working like a madman on the
coldStore Python bridge. In summary:
You can convert most python basic types to a coldstore
layer1 "Data" element, and persist it.
Data has been wrapped up so that it response to 95% of
Python's basic operations, so you will barely notice you're
using a layer1 type.
I've hacked on arbitrary persistence of python objects,
but this will require Strong Voodoo Magic(tm), since GC
cleans up PyObjects on exit (among other logistical
problems). Storing a pointer can lead to supreme ugliness.
coldStore's "Object" type is now genuinely useful. It
behaves as a real prototype-inheritance object, which you
can stick methods/attributes on.
Python can interface to the freon compiler and you can
now compile freon source, and stick them on either Python
instances, or coldStore Objects. You call them just like
any Python method.