Also found in: Dictionary, Thesaurus, Wikipedia.
Related to Eiffel: Gustave Eiffel


Alexandre Gustave . 1832--1923, French engineer


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].


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.
References in periodicals archive ?
Eiffel tried to solve the problem by insertingan insulating layer of asbestos between the iron ribs and the copper skin.
For the first time in history, the Eiffel Tower staircase left Paris to be shown to the Filipino people.
At the request of the Mayor of Paris, Anne Hidalgo, the Eiffel Tower will remain in the dark throughout the coming night as a sign of mourning," the Eiffel Tower's (http://www.
Clad in a new coat of living greenery, the Eiffel Tower could be expected to provide a perch for many insects and birds, among them perhaps the not-so-welcome pigeons that irritate many city-dwellers.
IREF, managed by Motilal Oswal Private Equity Advisors, and Eiffel have floated a joint venture for developing the project, which is spread across 120 acres at Karjat, the company said in a statement issued here.
THE EIFFEL TOWER COMPLETED in 1889, its arch formed the entrance to the World Fair in Paris.
As for the 1,050ft Eiffel Tower, that of course, goes back a lot longer, to the January 1887 - March 1889 period during which it was built.
Across town, about 2,000 people were cleared from the 1,063ft Eiffel Tower on the banks of the River Seine, and police were checking it for suspicious objects, the spokesman at the police headquarters said.
Erika was depicted hugging her "hubby" and even expressing her love for him or it, in a documentary titled "The Woman Who Married the Eiffel Tower".
The Eiffel Tower was designed by Gustave Eiffel for the 1889 World's Fair, and was meant as a temporary exhibit.