Next: , Previous: CLOS compatibility, Up: Top

20 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. :around method key.
  2. Method dispatch for built-in types.
  3. Method dispatch for multiple argument typing.
  4. 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.