Eiffel

E96205

Eiffel is an object-oriented programming language designed by Bertrand Meyer, known for its emphasis on software correctness through the Design by Contract methodology.

All labels observed (1)

Label Occurrences
Eiffel canonical 11

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf object-oriented programming language ⓘ
countryOfOrigin France ⓘ
designer Bertrand Meyer ⓘ
emphasis maintainability ⓘ
reliability ⓘ
software correctness ⓘ
executionModel compiled language ⓘ
fileExtension .e ⓘ
firstAppeared 1985 ⓘ
hasFeature agents ⓘ
class invariants ⓘ
contracts ⓘ
deferred classes ⓘ
expanded types ⓘ
garbage collection ⓘ
generic constraints ⓘ
loop invariants ⓘ
loop variants ⓘ
multiple inheritance with renaming ⓘ
once routines ⓘ
postconditions ⓘ
preconditions ⓘ
selective export ⓘ
hasImplementation Eiffel Software ⓘ
surface form: EiffelStudio
influenced C# design by contract libraries ⓘ
D language contracts ⓘ
Java modeling techniques ⓘ
Spec# ⓘ
influencedBy Ada (programming language) ⓘ
surface form: Ada

CLU ⓘ
Simula ⓘ
paradigm concurrent programming ⓘ
generic programming ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
primaryImplementationBy Eiffel Software ⓘ
standardizedBy ECMA International ⓘ
surface form: ECMA

International Organization for Standardization ⓘ
surface form: ISO
standardName ECMA-367 ⓘ
ISO/IEC 25436 ⓘ
supports Design by Contract ⓘ
automatic memory management ⓘ
concurrency ⓘ
exception handling ⓘ
generic classes ⓘ
multiple inheritance ⓘ
multiple platforms ⓘ
separate compilation ⓘ
typingDiscipline manifest typing ⓘ
safe typing ⓘ
static typing ⓘ
strong typing ⓘ

How these facts were elicited

Referenced by (11)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ruby → influencedBy → Eiffel ⓘ
Scala → influencedBy → Eiffel ⓘ
Matz → influencedBy → Eiffel ⓘ
subject surface form: Yukihiro Matsumoto
object-oriented software construction → secondEditionLanguage → Eiffel ⓘ
subject surface form: Object-Oriented Software Construction