Update of /project/elephant/cvsroot/elephant In directory common-lisp.net:/tmp/cvs-serv5190
Modified Files: NOTES Log Message: added preliminary notes on the metaclass stuff
Date: Mon Aug 30 23:37:37 2004 Author: blee
Index: elephant/NOTES diff -u elephant/NOTES:1.3 elephant/NOTES:1.4 --- elephant/NOTES:1.3 Sun Aug 29 09:44:47 2004 +++ elephant/NOTES Mon Aug 30 23:37:36 2004 @@ -33,10 +33,20 @@ CLASSES AND METACLASSES -----------------------
-***Andrew write your stuff here*** - Persistent classes which the user defines are declared and -instrumented by using the persistent-metaclass. +instrumented by using the persistent-metaclass. Ideally +creating persistent versions of class, slot-defintion, et al +would be enough, but in reality various implementations do +things in different ways. + +CMUCL / SBCL: their's a bit of work to make class slot +allocation and reader / writer / slot-boundp work right. + +Allegro: is using slot-boundp instead of +slot-boundp-using-class inside of shared-initialize, which +necessitates some work. + +Andrew will add some notes here in the future.
----------- COLLECTIONS