summaryrefslogtreecommitdiff
path: root/lang/eieio/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'lang/eieio/DESCR')
-rw-r--r--lang/eieio/DESCR20
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)