diff options
Diffstat (limited to 'lang/eieio/DESCR')
-rw-r--r-- | lang/eieio/DESCR | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lang/eieio/DESCR b/lang/eieio/DESCR new file mode 100644 index 00000000000..7688a5d2cf5 --- /dev/null +++ b/lang/eieio/DESCR @@ -0,0 +1,20 @@ +EIEIO is a CLOS (Common Lisp Object System) compatibility layer. Due +to restrictions in the Emacs Lisp language, CLOS cannot be completely +supported, and a few functions have been added in place of setf. + +What EIEIO supports + + 1.A structured framework for the creation of basic classes with + attributes and methods using singular inheritance similar to CLOS. + 2.Type checking, and slot unbinding. + 3.Method definitions similar to CLOS. + 4.Simple and complex class browsers. + 5.Edebug support for methods. + 6.Imenu updates. + 7.Byte compilation support of methods. + 8.Help system extentions for classes and methods. + 9.Automatic texinfo documentation generator. + 10.Several base classes for interesting tasks. + 11.Simple test suite. + 12.Public and private classifications for slots (extensions to CLOS) + 13.Customization support in a class (extension to CLOS) |