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.

AI illustration

How this image was made

AI-generated illustration of Eiffel

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Eiffel (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 17

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 EiffelStudio ⓘ
linked to: Eiffel Software
influenced C# design by contract libraries ⓘ
D language contracts ⓘ
Java modeling techniques ⓘ
Spec# ⓘ
influencedBy Ada ⓘ
CLU ⓘ
Simula ⓘ
paradigm concurrent programming ⓘ
generic programming ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
primaryImplementationBy Eiffel Software ⓘ
standardizedBy ECMA ⓘ
linked to: ECMA International

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 (17)

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

Ruby → influencedBy → Eiffel ⓘ
Scala → influencedBy → Eiffel ⓘ
Yukihiro Matsumoto → influencedBy → Eiffel ⓘ
subject linked to: Matz
Object-Oriented Software Construction → secondEditionLanguage → Eiffel ⓘ
Romain Duris → notableWork → Eiffel ⓘ
Ada → influenced → Eiffel ⓘ
Ruby → influencedBy → Eiffel ⓘ
subject linked to: Ruby programming language