Skip to content
EntityQ732089· pop 39· linked from 272 articles

Also known as Eiffel (programming language), Eiffel programming language

programming language

Key facts

Paradigm
Multi-paradigm : object-oriented , class-based , generic , concurrent
Designed by
Bertrand Meyer
Developer
Eiffel Software
First appeared
1986 ; 40 years ago ( 1986 )
Stable release
EiffelStudio 25.12 / 26 January 2026 ; 4 months ago ( 2026-01-26 )
Typing discipline
static
Implementation language
Eiffel
Platform
Cross-platform
Os
FreeBSD , Linux , macOS , OpenBSD , Solaris , Windows
License
dual and enterprise
Filename extensions
.e
Website
eiffel .org

via Wikipedia infobox

Wikidata facts

Show 4 more facts
inception
1986-01-01
software version identifier
24.05
Commons category
Eiffel (programming language)
Sources (5)

via Wikidata · CC0

~37 min read

Article

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. The first version was released in 1986. In 2005, the International Organization for Standardization (ISO) released a technical standard for Eiffel.

The design of the language is closely connected with the Eiffel programming method. Both are based on a set of principles, including design by contract, command–query separation, the uniform-access principle, the single-choice principle, the open–closed principle, and option–operand separation.

Connections

Categories