Eiffel - Bertrand Meyerca. 1986. An object-oriented
language. Classes with multiple and repeated inheritance, deferred classes
(like Smalltalks abstract class), and clusters of classes. Objects can
have both static and dynamic types. The dynamic type must be a descendant
of the static (declared) type. Dynamic binding resolves clashes from the
multiple inheritance. Flattened forms of classes, in which all of the
inherited features are added at the same level. Generic classes
parametrized by type. Persistent objects, garbage collection, exception
handling, interface to routines written in other languages. Implemented as
a C preprocessor. "Eiffel: The Language", Bertrand Meyer, P-H 1992.
Interactive Software Eng, Goleta CA, (805) 685-1006. Version 2.3.4.
(See Sather).
info: queries@eiffel.com
Comments, Experience, Additions
Next Language: Eiffel 3