I think I want to implement slot facets. it strikes me that the right
way to do this is to specify that a particular class uses a different
kind of eff-slot-def, one which either has slots for each facet, or a
single slot which contains an alist of facets.
or maybe each facet becomes a new eff-slot-def class, so that I can test
for it inside slot-value-using-class.
has anyone done this stuff? can I see your code?
I'm thinking about a variation of my CLOS interface to Itasca OODB that
uses a single "facet" (actually just a different eff-slot-def) to
indicate that a slot is persistent, rather than some other way (which is
currently working, but sloppy). this will probably eliminate a different
problem I have about mixins...
-- clint