classes. Objects can have both
static types and
dynamictypes. The dynamic type must be a descendant of the static
which all of the inherited features are added at the same
may be equipped with
assertions (routine preconditions and
postconditions, class
invariants) implementing the theory of
software.
Eiffel is compiled to
C. It comes with libraries containing
several hundred classes: data structures and
algorithms
(EiffelBase), graphics and user interfaces (EiffelVision) and
language analysis (EiffelLex, EiffelParse).
The first release of Eiffel was release 1.4, introduced at the
first
OOPSLA in October 1986. The language proper was first
described in a University of California, Santa Barbara report
dated September 1985.
Eiffel is available, with different libraries, from several
Eiffel version 3.3); Sig Computer GmbH, Germany (Eiffel/S);
The language definition is administered by an open
organisation, the Nonprofit International Consortium for
Eiffel (NICE). There is a standard kernel library.
available.
Latest version: 4.2, as of 1998-10-28.
Latest version: ISE Eiffel version 3.3.
["Eiffel: The Language", Bertrand Meyer, P-H 1992].
(1998-11-15)