eieio: Wish List

 
 19 Wish List
 ************
 
 EIEIO is an incomplete implementation of CLOS.  Finding ways to improve
 the compatibility would help make CLOS style programs run better in
 Emacs.
 
    Some important compatibility features that would be good to add are:
 
   1. Support for metaclasses and EQL specialization.
   2. ‘:around’ method key.
   3. Method dispatch for built-in types.
   4. Method dispatch for multiple argument typing.
   5. Improve integration with the ‘cl’ package.
 
    There are also improvements to be made to allow EIEIO to operate
 better in the Emacs environment.
 
   1. Allow subclassing of Emacs built-in types, such as faces, markers,
      and buffers.
   2. Allow method overloading of method-like functions in Emacs.