guide to Haskell guide to Haskell books

Books on Haskell programming on Amazon. (more programming languages).

popular (well-rated or big-selling) Haskell books on Amazon

"Best Price" for an Amazon book may refer to a used copy.

inexpensive Haskell books on Amazon

Haskell programming

Haskell is a standardized functional programming language with non-strict semantics, named after the logician Haskell Curry. It was created by a committee formed in the 1980s for the express purpose of defining such a language. The latest semi-official language standard is Haskell 98, intended to specify a minimal, portable version of the language for teaching and as a base for future extensions. The language continues to evolve rapidly, with Hugs and GHC (see below) representing the current de facto standard.

Interesting Haskell features include support for recursive functions and datatypes, pattern matching, list comprehensions and guard statements. The combination of such features can make functions which would be difficult to write in a procedural programming language almost trivial to implement in Haskell. The language is, as of 2002, the functional language on which the most research is being performed. Several variants have been developed: parallelizable versions from MIT and Glasgow, both called Parallel Haskell; more parallel and distributed versions called Distributed Haskell (formerly Goffin) and Eden; a speculatively evaluating version called Eager Haskell and several object oriented versions: Haskell++, O'Haskell and Mondrian.

There is also a Haskell-like language that offers a new method of support for GUI development called Concurrent Clean. Its biggest deviation from Haskell is in the use of uniqueness types for input as opposed to monads.

The article above is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Haskell programming language".