plangs!

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 linksC++ influenced AdaEiffel influenced AdaPascal influenced AdaFortran influenced CAda 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 CleanLisp influenced Common LispR5RS influenced Common LispScheme influenced Common LispAda influenced DC influenced DC++ influenced DC# influenced DEiffel influenced DJava influenced DPython influenced DAda influenced EiffelLisp influenced ErlangProlog influenced ErlangC# influenced F#Erlang influenced F#Haskell influenced F#OCaml influenced F#Python influenced F#Scala influenced F#Standard ML influenced F#Clean influenced HaskellLisp influenced HaskellR5RS influenced HaskellRaku influenced HaskellScheme influenced HaskellStandard ML influenced HaskellC++ influenced JavaC influenced OCamlPascal influenced OCamlStandard ML influenced OCamlC influenced PerlC++ influenced PerlLisp influenced PerlRaku influenced PerlAda influenced PythonAPL influenced PythonC influenced PythonC++ influenced PythonHaskell influenced PythonLisp influenced PythonPerl influenced PythonR5RS influenced PythonScheme influenced PythonStandard ML influenced PythonLisp influenced R5RSHaskell influenced RakuPerl influenced RakuCommon Lisp influenced ScalaEiffel influenced ScalaErlang influenced ScalaF# influenced ScalaHaskell influenced ScalaLisp influenced ScalaOCaml influenced ScalaR5RS influenced ScalaScheme influenced ScalaStandard ML influenced ScalaLisp influenced SchemePascal influenced Standard MLHaskell influenced Visual BasicFortranCLispPerlPascalRakuCleanR5RSSchemeStandard MLAPLPrologHaskellJavaCommon LispPythonErlangOCamlVisual BasicDScalaC#F#C++AdaEiffel
Solid arrows: influence, oldest at the top. Dashed: compiles to / is a dialect of / implements.