Haskell

Differences between revisions 3 and 4
Revision 3 as of 2007-04-16 19:32:32
Size: 1503
Editor: horseshoe
Comment: Fixed spelling.
Revision 4 as of 2007-04-16 19:36:08
Size: 1499
Editor: horseshoe
Comment: Tweaked formatting of the first paragraph.
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 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.}}} "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)