资料来源 : Free On-Line Dictionary of Computing
Haskell
(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
function}s, user-defined {algebraic data type}s, and
{pattern-matching} {list comprehension}s. 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}).
{Home (http://haskell.org/)}.
["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
(http://haskell.cs.yale.edu/haskell-report/haskell-report.html)}.
Mailing list: .
Yale Haskell - Version 2.0.6, Haskell 1.2 built on {Common
Lisp}.
{(ftp://nebula.cs.yale.edu/pub/haskell/yale/)}.
Glasgow Haskell (GHC) - Version 2.04 for {DEC Alpha}/{OSF}2;
{HPPA1.1}/{HPUX}9,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}.
{(ftp://ftp.dcs.glasgow.ac.uk/pub/haskell/glasgow/)}.
E-mail: .
Haskell-B - Haskell 1.2 implemented in {LML}, generates
{native code}.
{(ftp://ftp.cs.chalmers.se/pub/haskell/chalmers/)}.
E-mail: .
(1997-06-06)