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 ?
com commented: "It is surprising to see that the Eiffel Tower is more popular than many UK landmarks, but Brits canalso take advantage of the plenty of wonderful and historic landmarks on their own doorstep.
The Eiffel Tower made me forget all about my missing knickers
Inaugurated on March 31, 1889, the Eiffel Tower formed the entrance arch to the Universal Exhibition, held to celebrate the centenary of the French Revolution.
Safety and security are points of emphasis for Eiffel Trading.
Major organization : SETE LA TOUR EIFFEL (SOCIEeTEe D~EXPLOITATION DE LA TOUR EIFFEL)
The Eiffel Tower was closed on Sunday after three men were seen scaling the tower, wearing shoulder harnesses and rucksacks; the suspects are still at large after a police search which failed to find them.
The Eiffel Tower Is arguably the most renowned architectural Icon In the world, and we are proud that our advanced technology was chosen as the Tower commits to a more sustainable future," he said in a statement.
He sees the opportunity to showcase wood as a sustainable, carbon-sequestering building material in Paris, and make as grand a statement as the Eiffel Tower did in 1889.
The Eiffel Tower project is a great example of Ambor Structures' commitment in supporting their partners in engineering and manufacturing structures.
Eiffel Management Limited and DIB launched the REIT in 2010; the UAE's first regulated Shari'ah-compliant Real Estate Investment Trust incorporated in the DIFC.
ford on March ial day is that ding bed and ar the Sacre choice of - with flights om PS224 per the Eiffel down the k into her on a d.
Dubai: Burj Eiffel Udupi lifted the Karnataka Premier Cricket League (KPCL) Trophy after toppling Mysore Royals ANIB XI on Top by 24 runs in the final.