The branch now passes 97% of the tests. Failures all revolve around interactions between schema evolution (change-class, redefine-class, etc) and indexing which hasn't been implemented yet. No tests for the new stuff yet, of course, but it's in good enough shape to play with. Specifically, persistent slots, transient slots, indexed slots, the indexing API and set-valued slots should all work.

Robert motivated me to add a :cache option and created a cached-slot type which seems to work! If you try to enable :cache it will warn you, but there is an option to continue anyway. Repeated cached reads seem to run into the millions per second vs. 10k's per second for reads into the db.

Cheers,
Ian


_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to