0.8alpha.0.36:
A little tender loving care, applied to conditions:
... make the implementation of DEFINE-CONDITION agree with the
documentation string: allow :DOCUMENTATION slot options
to work.
... ANSI (and pfdietz :-) wants SLOT-EXISTS-P to work on
conditions; hook condition objects into CLOS enough to
talk about existence of slots: (new classes
CONDITION-{EFFECTIVE,DIRECT}-SLOT-DEFINITION,
CONDITION-CLASS, etc)
... it's a bit ridiculous to have SLOT-EXISTS-P working on
conditions, and then not be able to do SLOT-VALUE, so
do the work necessary to make CONDITION objects
more-or-less fully understood by PCL: (new methods on
COMPUTE-SLOTS, ALLOCATE-INSTANCE, SLOT-VALUE-USING-CLASS
and friends; new clauses in internal functions such as
GET-OPTIMIZED-STD-SLOT-VALUE-USING-CLASS-METHOD-FUNCTION;
adjustment of the braid to set up CLOS knowledge of the
new class hierarchy).