English Dictionary: Eiffel | by the DICT Development Group |
2 results for Eiffel | |
From WordNet (r) 3.0 (2006) [wn]: | |
| |
From The Free On-line Dictionary of Computing (15Feb98) [foldoc]: | |
Eiffel Meyer} in 1985. Eiffel has {classes} with {multiple inheritance} and {repeated inheritance}, {deferred class}es (like {Smalltalk}'s {abstract class}), and {cluster}s of classes. Objects can have both {static type}s and {dynamic type}s. The dynamic type must be a descendant of the static (declared) type. {Dynamic binding} resolves {multiple inheritance} clashes. It has flattened forms of classes, in which all of the inherited features are added at the same level and {generic class}es parametrised by type. Other features are {persistent object}s, {garbage collection}, {exception} handling, {foreign language interface}. Classes may be equipped with {assertions} (routine preconditions and postconditions, class {invariant}s) implementing the theory of "{Design by Contract}" and helping produce more reliable software. Eiffel is compiled to {C}. It comes with libraries containing several hundred classes: data structures and {algorithm}s (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 sources including {Interactive Software Engineering}, USA (ISE Eiffel version 3.3); Sig Computer GmbH, Germany (Eiffel/S); and {Tower, Inc.}, Austin (Tower Eiffel). The language definition is administered by an open organisation, the Nonprofit International Consortium for Eiffel (NICE). There is a standard kernel library. An {Eiffel source checker} and compiler {front-end} is available. Latest version: 4.2, as of 1998-10-28. Latest version: ISE Eiffel version 3.3. See also {Sather}, {Distributed Eiffel}, {Lace}, {shelf}. E-mail: ["Eiffel: The Language", Bertrand Meyer, P-H 1992]. (1998-11-15) |