Q732089
Sign in to saveAlso 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
- Stack Exchange tag
- stackoverflow.com/tags/eiffel
- software version identifier
- 24.05
- Commons category
- Eiffel (programming language)
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.