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.
http://common-lisp.net/project/elephant/
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
elephant-announce@common-lisp.net