There has been some recent action in the Persistent Object Store space.  
Following the release of
AllegroCache, Franz's commercial objects store, there are two active 
open source projects that
provide substantially similar functionality.  A new version of Elephant 
v0.6 was just released
which works on SBCL, CMUCL, Allegro and OpenMCL and  should work under 
Lispworks
and an alpha version of Rucksack (by Arthur Lemmons) which currently is 
partially functional
on LispWorks but has all of the critical of the features coded.

Both systems provide:
- Persistent metaobjects w/ indexing options on slots and instances
- Persistent indexes (Btrees or classes)
- Broad serialization of standard lisp objects (no functions/closures, 
structs, packages, however)
- ACID properties (using Transactions, locking, rollback, etc)

Elephant is ready for broad use, Rucksack is probably 6 months or so 
away assuming Arthur can
put the time in or gets some help debugging/porting and tuning.  A more 
detailed comparison of
the two systems can be found here: http://bc.tech.coop/blog/060604.html

Elephant could certainly use some gardening help!
- Reviewing documentation
- A noobie guide
- Providing some more code examples of how one might use a PODB
- Suggesting new features that would be helpful to newcomers
- Better installation instructions (esp. dealing with BDB, FFI, etc for 
various platforms)

I'd be happy to support people who are interested in this.

_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to