Currently, the following functions should behave almost as expected from CLOS.
typepfunction from the cl package. See Type Predicates. It therefore has the same issues as that package. Extensions include the ability to provide object names.
defclass also supports class options, but does not currently use values
defmethod. To type cast against a class, the class must exist before
CLOS supports the
describe command, but EIEIO provides
support for using the standard
describe-function command on a
constructor or generic function.
When creating a new class (see Building Classes) there are several new keywords supported by EIEIO.
In EIEIO tags are in lower case, not mixed case.