Next: GNU Free Documentation License, Previous: CLOS compatibility, Up: Top [Contents][Index]

## 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.