Haskell

Differences between revisions 2 and 3
Revision 2 as of 2006-01-31 21:40:22
Size: 1506
Editor: DSL01
Comment: new structure
Revision 3 as of 2007-04-16 19:32:32
Size: 1503
Editor: horseshoe
Comment: Fixed spelling.
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
{{{Haskell is a computer programming language. In particular, it is a polymorphicly typed, lazy, purely functional language,
quite different from most other programming languages. The language is named for Haskell Brooks Curry, whose work in
mathematical logic serves as a foundation for functional languages. Haskell is based on lambda calculus,
hence the lambda we use as a logo.}}}
{{{Haskell is a computer programming language. In particular, it is a polymorphically typed, lazy, purely functional language, quite different from most other programming languages. The language is named for Haskell Brooks Curry, whose work in mathematical logic serves as a foundation for functional languages. Haskell is based on lambda calculus, hence the lambda we use as a logo.}}}

About Haskell

Haskell is a computer programming language. In particular, it is a  polymorphically typed, lazy, purely functional  language, quite different from most other programming languages. The language is named for Haskell Brooks Curry, whose work in mathematical logic serves as a foundation for functional languages. Haskell is based on lambda calculus, hence the lambda we use as a logo.

(taken from [http://www.haskell.org])

Language Reference/Standards

Compilers/Interpreteres

  • [http://www.haskell.org/ghc/ ghc]

    • Compiles haskell to c-code and uses gcc to create binaries out of this.
    • conforms to haskell98
    • debian package: ghc6
  • nhc98
    • FIXME
  • hugs
    • Interpreter for haskell
    • conforms to haskell98
    • debian package: hugs

Packaging Haskell

Which MOTU has knowledge?

[:CategoryMOTU]

MOTU/Teams/UncommonProgrammingLanguages/Haskell (last edited 2011-06-15 17:08:17 by cpc2-nott8-0-0-cust560)