H ? « »

Language peer sets for Eiffel:
France
France/1986
Designed 1986
1980s languages
Fifth generation
Late Cold War
Genus Simple
Specialised Languages
Simple
Autopoeitic
Object-oriented
Simple/1986
Autopoeitic/1986
Object-oriented/1986
Simple/France
Autopoeitic/France
Object-oriented/France
Specialised Languages
Specialised Languages/1986
Specialised Languages/fr

Eiffel (1220/eif001)

Logo for eiffel

Class-based object oriented C  

alternate simple view
Country: France
Designed 1986
Published: 1986
Genus: Simple
Sammet category: Specialised Languages


Bertrand Meyer ca. 1986. An object-oriented language.

Classes with multiple and repeated inheritance, deferred classes (like Smalltalk's abstract class), and clusters of classes. Objects can have both static and dynamic types. The dynamic type must be a descendant of the static (declared) type. Dynamic binding resolves clashes from the multiple inheritance. Flattened forms of classes, in which all of the inherited features are added at the same level. Generic classes parametrized by type. Persistent objects, garbage collection, exception handling, interface to routines written in other languages. Implemented as a C preprocessor.

a sophisticated language striving for OO purity.  It is an advanced OOL that emphasizes the design and construction of high-quality and reusable software. Classes with multiple and repeated inheritance, deferred classes, and clusters of classes. Objects can have both static and dynamic types. The dynamic type must be a descendant of the static (declared) type. Dynamic binding resolves clashes from the multiple inheritance. Best for assertions. Has built in support for Design by Contract


People:
Structures:
Related languages
C Eiffel   Compiled to
Smalltalk Eiffel   Influence
Eiffel AGLOO   Extension of
Eiffel Eiffel 3   Evolution of
Eiffel Eiffel**   Extension of
Eiffel Green   Incorporated some features of
Eiffel LACE   Subsystem
Eiffel Ruby   Influence
Eiffel Sather 0   Influence
Eiffel SDL   Subsystem
Eiffel SmallEiffel   Implementation
Eiffel Visual Eiffel   Extension of

Samples:

References:
  • Meyer, Bertrand (1992) Meyer, Bertrand "Eiffel: The Language", P-H 1992. Interactive Software Eng, Goleta CA, (805) 685-1006. Version 2.3.4.
  • Switzer, R. (1993) Switzer, R. (1993). Eiffel : an introduction. New York, Prentice Hall.
  • Abadi, Martin and Cardelli, Luca (1996) Abadi, Martin and Cardelli, Luca "A Theory of Objects" Springer Monographs in Computer Science, 1996 Picture: Cover photo
  • Bertrand Meyer (1997) Bertrand Meyer "Object-Oriented Software Construction" 2nd ed ISE Inc Extract: Introduction online copy
  • Naftaly Minsky and Partha Pal (1997) Naftaly Minsky and Partha Pal "Law-Governed Regularities in Object Systems; Part 2: the Eiffel Case" In Theory and Practice of Object Systems (TOPAS) (John Wiley) 1997;
  • Snyder, Alan A. (1997) Snyder, Alan A. and Brian N. Vetter Eiffel: An Advanced Introduction 1997 online Extract: About Eiffel
  • (2002) Library of Congress Subject Headings E36
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder