Haskell

Differences between revisions 10 and 11
Revision 10 as of 2008-12-15 13:12:04
Size: 1704
Editor: cpe-76-176-113-176
Comment: formatting
Revision 11 as of 2008-12-15 13:16:16
Size: 1729
Editor: cpe-76-176-113-176
Comment: update mailing list link, add link to Debian wiki on haskell
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:
 * Mailing list debian-haskell: http://urchin.earth.li/mailman/listinfo/debian-haskell  * Mailing list debian-haskell: http://lists.debian.org/debian-haskell/
 * DebianWiki page: DebianWiki:Haskell

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/Interpreters

  • ghc

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

    • Compiles haskell to small executables that run in small amounts of memory.
    • conforms to haskell98, excepting these deficiences

  • 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)