Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Eiffel

Object-Oriented Language

Eiffel is an object-oriented programming language designed by Bertrand Meyer and Eiffel Software, described in a 1985 paper as a language for building reliable, reusable software, and first released commercially in 1986. Eiffel is used in various sectors, including aerospace, banking, video-gaming, and railway transportation. Eiffel is centered on Design by Contract, an approach Meyer pioneered that embeds preconditions, postconditions and class invariants directly into the language.

Facts
First Released
1986 2
Paradigm
Object-oriented, design by contract 2
Significance
Introduced design by contract as a core language feature, an idea later echoed in modified form by Java, C# and other languages. 2
Classification
Typing Discipline
Statically Typed 1
FAQs

What problem was Eiffel designed to solve?

Eiffel was conceived in 1985 to increase the reliability of commercial software development.

Eiffel was designed to make commercial software more reliable. Bertrand Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial software development, and the first version became available in 1986. Eiffel later became an ISO-standardized language, in 2005.
Connections

Follows Typing Discipline

In Field

Source Wikipedia: Eiffel (programming language)

Influenced By

Invented By

Source Wikidata: Eiffel
Additional Source Wikipedia: Bertrand MeyerInfobox: known_for
Sources
1. Wikidata: Eiffel
  • Wikidata Q732089, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q732089 P7078 (typing discipline)
View the Source
2. Wikipedia: Eiffel (programming language)
Wikimedia Foundation
  • Lead section
    The first version was released in 1986.
  • In Field: Programming Language Theory, Lead
    Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.
  • In Group: Object-Oriented Extensions and Reliability-Focused Languages, Lead
    Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial software development.
View the Source
Wikipedia: Bertrand Meyer
Wikimedia FoundationInvented By: Bertrand Meyer, Infobox: known_for
Quote, Invented By: Bertrand Meyer, Infobox: known_for
Eiffel, design by contract
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.