Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
1,740,496,967 visitors served.
forum mailing list For webmasters
?
New: Language forums
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

Eiffel

   Also found in: Dictionary/thesaurus, Wikipedia 0.02 sec.

Eiffel

An object-oriented programming language from Eiffel Software Inc., Goleta, CA (www.eiffel.com). Developed in 1985 by Bertrand Meyer, it evolved into an IDE product family for Windows, Unix, Linux, VMS, Mac OS X, as well as embedded systems. Full integration with Visual Studio .NET is available. The Eiffel compiler generates C code, which can be modified and recompiled with a C compiler. Originally offered by Interactive Software Engineering Inc., the company renamed itself Eiffel Software in 2002.


Eiffel
Alexandre Gustave . 1832--1923, French engineer

(language)Eiffel - An object-oriented language produced by Bertrand Meyer in 1985. Eiffel has classes with multiple inheritance and repeated inheritance, deferred classes (like Smalltalk's abstract class), and clusters of classes. Objects can have both static types and dynamic types. 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 classes parametrised by type.

Other features are persistent objects, garbage collection, exception handling, foreign language interface. Classes may be equipped with assertions (routine preconditions and postconditions, class invariants) 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 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 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: <queries@eiffel.com>.

["Eiffel: The Language", Bertrand Meyer, P-H 1992].


How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in ? References in classic literature
 
But the long shadow, in the level evening light, looked like a giant brandishing the Eiffel Tower.
At the head, where sits the bride, is a snow-white cake, with an Eiffel tower of constructed decoration, with sugar roses and two angels upon it, and a generous sprinkling of pink and green and yellow candies.
Presently the English Channel was bridged--a series of great iron Eiffel Tower pillars carrying mono-rail cables at a height of a hundred and fifty feet above the water, except near the middle, where they rose higher to allow the passage of the London and Antwerp shipping and the Hamburg-America liners.
 
Encyclopedia browser? ? Full browser
 
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2009 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. Terms of Use.