

| |||||||
|
You are here: Root > By Topic > Database
Elephant is a persistent object store that can work with either BerkeleyDB or relational databases as a back-end.
| read@robertlread.net | |
| Web site | http://common-lisp.net/project/elephant/ |
| Mailing list | http://common-lisp.net/mailman/listinfo/elephant-devel |
| Version | 0.9.0 - |
| Maturity | Beta |
| OS compatibility | Linux, MacOS X, 64bit Linux, Windows (shakily) |
| ASDF installable | Yes |
| Official Download | http://common-lisp.net/project/elephant/elephant-0.9.tgz |
| Mirrored Download | |
| Source code repository | http://www.common-lisp.net/project/elephant/darcs/elephant |
Elephant is an object database for Common Lisp. It supports storing CLOS objects and most lisp primitives, and access to BTrees. It uses Sleepycat / Berkeley DB, a widely-distributed embedded database; many unix systems have it installed by default. Sleepycat is server-less, ACID compliant, transactional, process and thread safe, and fast relative to relational databases; hopefully Elephant inherits these properties.
Version 0.9.0 is now released. ASDF install should work but problems have been reported against it.
Version 0.9.1+ will have support for a back-end repository using Postmodern which is about twice as fast the the generic CL-SQL backend.
Elephant has an extensive manual written by Ian Eslick, who has done most of the recent developement.
LispWorks | OpenMCL | CMUCL | SBCL | Allegro Common Lisp
CFFI - the Common Foreign Function Interface | ASDF
Database | Libraries | Linux | Mac OS X | LLGPL
You must be logged to add a note
You must be logged to add a comment