Programming language · 1986
Eiffel
Programming language.
What is Eiffel written in?
Quick Facts
- Designed by
- Bertrand Meyer
- First released
- 1986
- Typing
- static
About Eiffel
Eiffel is a programming language. It is a statically typed and garbage-collected language that compiles ahead of time to native machine code. It supports object-oriented programming.
Eiffel first appeared in 1986 and was designed by Bertrand Meyer at Eiffel Software. Eiffel is now used mainly in specialized niches and by dedicated communities.
How Eiffel is implemented
In the Language Lineage dataset, Eiffel is self-hosting, so its own compiler is written in Eiffel itself. Reaching self-hosting, where a language is mature enough to compile itself, is a milestone that proves the language can handle a large, real-world program.
Eiffel in the language family tree
Eiffel drew on ideas from Simula and Ada and went on to influence C# and Ruby.
Frequently Asked Questions
Evidence Sources
- https://en.wikipedia.org/wiki/Eiffel_(programming_language)
- https://en.wikipedia.org/wiki/Design_by_contract
- Eiffel on Wikidata (Q732089)
Discover More
Spot something wrong?
Every fact on this page is meant to be checkable. If one is wrong, say so and it becomes a dataset change, not a patch to this page.