<language> (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].
Mailing list: <haskell-request@cs.yale.edu>, HASKLD-L@YALEVM.BITNET.
Yale Haskell - Version 2.0.6, Haskell 1.2 built on Common Lisp.
E-mail: <haskell-request@cs.yale.edu>.
Glasgow Haskell - Version 0.22 for Suns and others, generates C output 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>.
(21 Aug 1996)