Haskell

Differences between revisions 6 and 7
Revision 6 as of 2008-04-21 22:42:46
Size: 1738
Editor: 91
Comment: Added some info about nhc98 and corrected spelling of Interpreters
Revision 7 as of 2008-08-06 16:38:08
Size: 1749
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
(taken from [http://www.haskell.org]) (taken from [[http://www.haskell.org]])
Line 15: Line 15:
  * [http://www.haskell.org/ghc/ ghc]   * [[http://www.haskell.org/ghc/|ghc]]
Line 19: Line 19:
  * [http://www.haskell.org/nhc98/ nhc98]   * [[http://www.haskell.org/nhc98/|nhc98]]
Line 21: Line 21:
     * conforms to haskell98, excepting these [http://www.cs.york.ac.uk/fp/nhc98/98.html deficiences]
  * [http://www.haskell.org/hugs/ hugs]
     * conforms to haskell98, excepting these [[http://www.cs.york.ac.uk/fp/nhc98/98.html|deficiences]]
  * [[http://www.haskell.org/hugs/|hugs]]
Line 38: Line 38:
[:CategoryMOTU] [[CategoryMOTU]]

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)