The latest release of the Elephant persistent object store is now available.
It is numbered 0.6.0. It may be obtained from the project page either
as a downloaded tgz file, or you make access it via anonymous CVS.
Ian Eslick made most of the code contributions to this release, which
features a very elegant method of indexing the slots of a persistent class.
For developers, the internals of Elephant were also significantly refactored
by Ian. Additionally, a layer of data management on top of Elephant that
implements a Director-like pattern called Data Collection Management has
been added to the contrib directory.
In addition to personally thanking Ian, I would like to say that I personally
think Elephant has grown into an extraordinarily useful project. Let me
just review the major advantages of Elephant as a persistent object store:
1) Extraordinarily convenient for the programmer,
2) An extensive test suite,
3) Tested on several major LISP implementations (ACL, SBCL, OpenMCL),
4) Ability to use multiple back-end data repositories and to migrate whole
data stores seamlessly between those repositories,
5) Ability to BerkeleyDB, PostGres, SQLite 3, and probably other back-end
databases,
6) Extremely convenient slot and functional indexing that can be dynamically
changed.
The overall effect of these features together is that Elephant is very flexible for
serious application development: you can change fundamental implementation
decisions easily as your application evolves.
----
Robert L. Read, PhD read &T robertlread.net
Consider visiting Progressive Engineering: http://robertlread.net/pe
In Austin: 912-8593 "Think globally, Act locally." -- RBF