[Top] [Contents] [Index] [ ? ]

Enhanced Implementation of Emacs Interpreted Objects

EIEIO is a framework for writing object oriented applications in emacs lisp, and is a result of my taking various object oriented classes at work and my attempt to understand some of it better by implementing it. The real reason I started eieio is because someone in one of my classes said "I bet emacs can't do that!". Well then, I just had to prove them wrong!

1. Introduction  Why use eieio? Basic overview, samples list.
2. CLOS compatibility  What are the differences?
3. Building Classes  How to write new class structures.
4. Default Superclass  The root superclasses.
5. Making New Objects  How to construct new objects.
6. Accessing Slots  How to access a slot.
7. Writing Methods  How to write a CLOS style method.
8. Predicates and Utilities  Class-p, Object-p, etc-p.
9. Association Lists  List of objects as association lists.
10. Introspection  Looking inside a class.
11. Signals  When you make errors
12. Base Classes  Additional classes you can inherit from.
13. Browsing class trees  Browsing your class lists.
14. Class Values  Displaying information about a class or object.
15. Customizing Objects  Customizing objects.
16. Documentation  Automatically creating texinfo documentation
17. Naming Conventions  Name your objects in an Emacs friendly way.
18. Demo Programs  Some examples using eieio.
Function Index  


This document was generated by XEmacs shared group account on December, 19 2009 using texi2html 1.65.