[elephant-devel] Lisp Btrees: design considerations

Ian Eslick eslick at media.mit.edu
Thu May 15 03:27:16 UTC 2008


> However, in theory someone could write a compressing serializer right
> now, independently of implementing a pure-lisp Btree-based backend.

Definitely true, and quite welcome.

> For example, the serializer that Rucksack has written could be  
> inserted
> in place of our existing serializer (or even set a configurable  
> option)
> if we found it to be a better codec.

Actually I wouldn't do that quite yet.  If we're going to be putting  
things into the C world via BDB, then we should keep the serializer  
that is efficient at doing that!

However, I suspect that postmodern, CL-SQL and the lisp backend would  
all benefit from a lisp serializer that serialized lisp objects into  
lisp byte arrays.  Today we serialize a lisp object into a buffer- 
stream, then copy the buffer stream back into a lisp array, then write  
it out via postmodern or CL-SQL's interface which, for CL-SQL, then  
copies it into a base 64 text string...

Ian



More information about the elephant-devel mailing list