Eiffel


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

Eiffel

Alexandre Gustave . 1832--1923, French engineer

Eiffel

(language)
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].

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.
References in periodicals archive ?
Almost 7 million people visit the Eiffel Tower every year.
Over the decades, the Eiffel Tower has seen remarkable achievements, extraordinary light shows, and prestigious visitors.
Engineer Gustave Eiffel's structure took up to 300 construction workers, 50 engineers and designers and 150 factory workers to build.
ReneSola Ltd (NYSE: SOL), a solar project developer, has signed a bridge financing agreement with Eiffel Energy Transition Fund for its photovoltaic projects in Hungary and Poland.
The monthly stipend granted by the Eiffel scholarship program covers cost of living but not tuition.
The four major fields of studies covered by Eiffel scholarships are: economics and management, engineering sciences and law/political sciences at Masters' level; sciences in the broad sense, economics and management, and law/political sciences for the Doctorate level.
The four major fields of studies covered by Eiffel scholarships are economics and management, engineering sciences and law/political sciences at Masters' level sciences in the broad sense, economics and management, and law/political sciences for the Doctorate/PhD level.
French police have seized 20 tonnes of miniature Eiffel Towers in a crackdown on the illegal souvenir trade in Paris.
The Eiffel Tower management said the tower could "not be opened in the proper security conditions" after the clashes in which youths set alight rubbish bins, a car and a scooter before being dispersed by police with tear gas and water cannon.
GET an Eiffel of Rod Stewart giving Penny Lancaster a smacker in Paris.