Haskell /ˈhæskəl/ is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry. The latest standard of Haskell is Haskell 2010; however, there is a group working on the next version, Haskell 2014 as of February 2016.
Haskell features a type system with type inference and lazy evaluation. Type classes first appeared in the Haskell programming language. Its main implementation is the Glasgow Haskell Compiler.
Haskell is based on the semantics, but not the syntax, of the Miranda (programming language), which served to focus the efforts of the initial Haskell working group. It is widely used in academia and the Industry.