[Ecls-list] MOP status

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Thu Apr 26 19:56:12 UTC 2012


Updated list of remaining issues according to Closer-to-MOP

   - COMPUTE-EFFECTIVE-METHOD returns a function object, not an effective
   method form.
   - Multiple slot options are not passed as lists to
   DIRECT-SLOT-DEFINITION-CLASS.
   - The automatically created accessor methods in DEFCLASS forms don't
   call SLOT-VALUE-USING-CLASS and (SETF SLOT-VALUE-USING-CLASS).

Out of these, please correct me, but the third one is probably bogus. If
the class is a standard-class, ECL is free to generate accessors which
follow its own protocol, since the user is not allowed to extend
slot-value-using-class (the type of the class should not be an specified
one).

In the last days, METHOD-COMBINATIONs have finally been implemented and are
used in ECL, which now uses the specified dispatch protocol, honoring
COMPUTE-APPLICABLE-METHOD-USING-CLASSES and COMPUTE-APPLICABLE-METHODS. The
only missing part is the COMPUTE-EFFECTIVE-METHOD part, but it should be
fixed soon.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20120426/c5c0d5b3/attachment.html>


More information about the ecl-devel mailing list