Also found in: Dictionary, Wikipedia.


(Named after the logician Haskell Curry) A lazy purely functional language largely derived from Miranda but with several extensions. Haskell was designed by a committee from the functional programming community in April 1990. It features static polymorphic typing, higher-order functions, user-defined algebraic data types, and pattern-matching list comprehensions. Innovations include a class system, systematic operator overloading, a functional I/O system, functional arrays, and separate compilation.

Haskell 1.3 added many new features, including monadic I/O, standard libraries, constructor classes, labeled fields in datatypes, strictness annotations, an improved module system, and many changes to the Prelude.

Gofer is a cut-down version of Haskell with some extra features.

Filename extension: .hs, .lhs (literate programming).


["Report on the Programming Language Haskell Version 1.1", Paul Hudak & P. Wadler eds, CS Depts, U Glasgow and Yale U., Aug 1991].

[Version 1.2: SIGPLAN Notices 27(5), Apr 1992].

Haskell 1.3 Report.

Mailing list: <haskell-request@cs.yale.edu>.

Yale Haskell - Version 2.0.6, Haskell 1.2 built on Common Lisp.


Glasgow Haskell (GHC) - Version 2.04 for DEC Alpha/OSF2; HPPA1.1/HPUX9,10; SPARC/SunOs 4, Solaris 2; MIPS/Irix 5,6; Intel 80386/Linux,Solaris 2,FreeBSD,CygWin 32; PowerPC/AIX. GHC generates C or native code.


E-mail: <glasgow-haskell-request@dcs.glasgow.ac.uk>.

Haskell-B - Haskell 1.2 implemented in LML, generates native code.


E-mail: <hbc@cs.chalmers.se>.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)


A functional programming language named after American logician Haskell Curry. Haskell was developed by a group of researchers in the 1980s who were alarmed at the number of different functional languages being developed. Haskell adheres more to all the principles of functional programming than other languages but is considered challenging to write. First released in 1990, there are several implementations of Haskell, the Glasgow Haskell Compiler (GHC) being the most prominent. See functional programming and programming language.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
Haskell, 34, who played 77 times for England, announced last week that he will compete in mixed martial arts after signing with Bellator.
Former Wasps star Haskell stated that facilities at Broadstreet, where his old club train, are below Premiership standard -- a fact he believes has contributed to other top players like Elliot Daly indicating their desire to quit the club.
Haskell's Sky Sports punditry pitch side at Twickenham on Saturday evening left fans questioning just what was going on with the England rugby star.
Scholars of the Atlantic world and the English empire will find a wealth of resources within Alexander Haskell's important and meticulously detailed study of the foundations of the Virginia colony, its religious impulses, and the justifications with which writers of the era wrangled.
James Haskell and Danny Cipriani have kept their hopes of appearing at next year's World Cup alive by signing deals with Northampton and Gloucester, respectively, as they prepare to leave Wasps at the end of the season.
Haskell stepped off the bench as Wasps were building a commanding lead, but it was the prelude to a mini collapse by the title contenders.
Haskell wants to extend his 75-cap Test career to the 2019 Rugby World Cup, but must play for an English club to keep that dream with Eddie Jones' side alive.
Haskell, who has won 75 caps, was sent off following a dangerous tackle on Harlequins centre Jamie Roberts during Wasps' European Champions Cup defeat last Sunday and is now sidelined until February 12.
News ) and revealed that she did not experience Haskell's insults in person, but was aware that negative comments about the contestants existed.
"My mistake is a mistake of words," Haskell wrote in a statement issued Friday night, shortly after the board suspended him indefinitely while it investigates the situation.
Haskell was omitted from head coach Jones' training squad last month, and has conceded he could have few arguments given his patchy form.
Two late penalties for teenage fly-half Marcus Smith edged the visitors home, Wasps paying the price for yellow cards to both Haskell and Danny Cipriani.