plangs!

Programming Language

Haskell

Appeared 1990

General-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research, and industrial applications, Haskell has pioneered several programming language features such as type classes and monadic input/output (IO). It is named after logician Haskell Curry. Haskell's main implementation is the Glasgow Haskell Compiler (GHC).

Trends

languishrank #48
languish — 68 periods, 2008Q3 to 2025Q2

2008Q32025Q2

pyplrank #28
pypl — 266 periods, 2004-06 to 2026-07

2004-062026-07

Influence graph

Influence graph for Haskell: 31 influencing languages, 1 family linksC++ influenced AdaEiffel influenced AdaPascal influenced AdaC influenced AWKsed influenced AWKFortran influenced BASICFortran influenced CAda influenced C++APL influenced C++C influenced C++F# influenced C++C influenced C#C++ influenced C#Eiffel influenced C#F# influenced C#Haskell influenced C#Java influenced C#Pascal influenced C#Scala influenced C#Haskell influenced CleanHaskell influenced CoffeeScriptJavaScript influenced CoffeeScriptPerl influenced CoffeeScriptPython influenced CoffeeScriptRuby influenced CoffeeScriptAda influenced EiffelLisp 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 JavaAWK influenced JavaScriptC influenced JavaScriptJava influenced JavaScriptLisp influenced JavaScriptLua influenced JavaScriptMoonScript influenced JavaScriptPerl influenced JavaScriptPython influenced JavaScriptR5RS influenced JavaScriptScheme influenced JavaScriptSelf influenced JavaScriptAWK influenced LuaC influenced LuaC++ influenced LuaLisp influenced LuaR5RS influenced LuaScheme influenced LuaSelf influenced LuaC++ influenced MoonScriptCoffeeScript influenced MoonScriptLua influenced MoonScriptScheme influenced MoonScriptC influenced OCamlPascal influenced OCamlStandard ML influenced OCamlAWK influenced PerlBASIC influenced PerlC influenced PerlC++ influenced PerlLisp influenced PerlRaku influenced Perlsed 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 RakuJavaScript influenced RakuPerl influenced RakuRuby influenced RakuBASIC influenced RubyC++ influenced RubyEiffel influenced RubyLisp influenced RubyLua influenced RubyMoonScript influenced RubyPerl influenced RubyPython influenced RubyR5RS influenced RubyScheme influenced RubySmalltalk influenced RubyEiffel influenced ScalaErlang influenced ScalaF# influenced ScalaHaskell influenced ScalaLisp influenced ScalaOCaml influenced ScalaR5RS influenced ScalaScheme influenced ScalaStandard ML influenced ScalaLisp influenced SchemeAPL influenced SelfPascal influenced Standard MLHaskell implements CurryFortranPascalCsedLispStandard MLAWKEiffelBASICErlangOCamlR5RSSchemeAdaPerlAPLScalaC#PythonF#C++SelfLuaSmalltalkRubyCoffeeScriptJavaMoonScriptJavaScriptRakuCleanHaskellCurry
Solid arrows: influence, oldest at the top. Dashed: compiles to / is a dialect of / implements.