Programming Language
Eiffel Appeared 1986
Object-oriented programming language designed by Bertrand Meyer, which emphasizes software reliability through design by contract. It supports multiple inheritance, genericity, polymorphism, and other advanced software engineering concepts.
Influence graph Influence graph for Eiffel: 25 influencing languages, 0 family links C++ influenced Ada Eiffel influenced Ada Pascal influenced Ada Fortran influenced C Ada influenced C++ APL influenced C++ C influenced C++ F# influenced C++ C influenced C# C++ influenced C# D influenced C# Eiffel influenced C# F# influenced C# Haskell influenced C# Java influenced C# Pascal influenced C# Scala influenced C# Visual Basic influenced C# Haskell influenced Clean Lisp influenced Common Lisp R5RS influenced Common Lisp Scheme influenced Common Lisp Ada influenced D C influenced D C++ influenced D C# influenced D Eiffel influenced D Java influenced D Python influenced D Ada influenced Eiffel Lisp influenced Erlang Prolog influenced Erlang C# influenced F# Erlang influenced F# Haskell influenced F# OCaml influenced F# Python influenced F# Scala influenced F# Standard ML influenced F# Clean influenced Haskell Lisp influenced Haskell R5RS influenced Haskell Raku influenced Haskell Scheme influenced Haskell Standard ML influenced Haskell C++ influenced Java C influenced OCaml Pascal influenced OCaml Standard ML influenced OCaml C influenced Perl C++ influenced Perl Lisp influenced Perl Raku influenced Perl Ada influenced Python APL influenced Python C influenced Python C++ influenced Python Haskell influenced Python Lisp influenced Python Perl influenced Python R5RS influenced Python Scheme influenced Python Standard ML influenced Python Lisp influenced R5RS Haskell influenced Raku Perl influenced Raku Common Lisp influenced Scala Eiffel influenced Scala Erlang influenced Scala F# influenced Scala Haskell influenced Scala Lisp influenced Scala OCaml influenced Scala R5RS influenced Scala Scheme influenced Scala Standard ML influenced Scala Lisp influenced Scheme Pascal influenced Standard ML Haskell influenced Visual Basic Fortran C Lisp Perl Pascal Raku Clean R5RS Scheme Standard ML APL Prolog Haskell Java Common Lisp Python Erlang OCaml Visual Basic D Scala C# F# C++ Ada Eiffel Solid arrows: influence, oldest at the top. Dashed: compiles to / is a dialect of / implements.