File: eieio.el.html
EIEIO is a series of Lisp routines which implements a subset of CLOS, the Common Lisp Object System. In addition, EIEIO also adds a few new features which help it integrate more strongly with the Emacs running environment.
See eieio.texi for complete documentation on using this package.
Note: the implementation of the c3 algorithm is based on:
Kim Barrett et al.: A Monotonic Superclass Linearization for Dylan
Retrieved from:
http://192.220.96.201/dylan/linearization-oopsla96.html
@TODO - fix :initform to be a form, not a quoted value
@TODO - Prefix non-clos functions with eieio-.
TODO: better integrate CL's defstructs and classes. E.g. make it possible to create a new class that inherits from a struct.
Defined variables (4)
eieio-print-depth | The current indentation depth while printing. |
eieio-print-indentation | When non-nil, indent contents of printed objects. |
eieio-print-object-name | When non-nil write the object name in ‘object-write’. |
eieio-version | Current version of EIEIO. |