Haskell
Differences between revisions 1 and 11 (spanning 10 versions)
1439
Comment: initial draft

1729
update mailing list link, add link to Debian wiki on haskell

Deletions are marked like this.  Additions are marked like this. 
Line 1:  Line 1: 
## page was renamed from MOTUUncommonProgrammingLanguages/Haskell  
Line 2:  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. 
Line 7:  Line 5: 
(taken from [http://www.haskell.org])  (taken from [[http://www.haskell.org]]) 
Line 10:  Line 8: 
* Homepage: http://www.haskell.org * Haskell98 Report: http://www.haskell.org/definition/ * Tutorial: http://www.haskell.org/tutorial/ 
* Homepage: http://www.haskell.org * Haskell98 Report: http://www.haskell.org/definition/ * Tutorial: http://www.haskell.org/tutorial/ 
Line 14:  Line 12: 
== Compilers/Interpreteres ==  == Compilers/Interpreters == 
Line 16:  Line 14: 
* [http://www.haskell.org/ghc/ ghc] * Compiles haskell to ccode 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 
* [[http://www.haskell.org/ghc/ghc]] * Compiles haskell to ccode and uses gcc to create binaries out of this. * conforms to haskell98 * debian package: ghc6 * [[http://www.haskell.org/nhc98/nhc98]] * Compiles haskell to small executables that run in small amounts of memory. * conforms to haskell98, excepting these [[http://www.cs.york.ac.uk/fp/nhc98/98.htmldeficiences]] * [[http://www.haskell.org/hugs/hugs]] * Interpreter for haskell * conforms to haskell98 * debian package: hugs 
Line 28:  Line 27: 
* There is a debian policy for packaging haskell: http://urchin.earth.li/~ian/haskellpolicy/haskellpolicy.html/index.html * Mailing list debianhaskell: http://urchin.earth.li/mailman/listinfo/debianhaskell * TODO: notes about haskellutils * TODO: notes about cabal * TODO: notes about haskelldevscripts 
* There is a debian policy for packaging haskell: http://urchin.earth.li/~ian/haskellpolicy/haskellpolicy.html/index.html * Mailing list debianhaskell: http://lists.debian.org/debianhaskell/ * DebianWiki page: DebianWiki:Haskell * TODO: notes about haskellutils * TODO: notes about cabal * TODO: notes about haskelldevscripts 
Line 35:  Line 35: 
* SebastianDröge (slomo) * StefanPotyra (sistpoty) 
* SebastianDröge (slomo) * StefanPotyra (sistpoty) 
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
Homepage: http://www.haskell.org
Haskell98 Report: http://www.haskell.org/definition/
Tutorial: http://www.haskell.org/tutorial/
Compilers/Interpreters
 Compiles haskell to ccode and uses gcc to create binaries out of this.
 conforms to haskell98
 debian package: ghc6
 Compiles haskell to small executables that run in small amounts of memory.
conforms to haskell98, excepting these deficiences
 Interpreter for haskell
 conforms to haskell98
 debian package: hugs
Packaging Haskell
There is a debian policy for packaging haskell: http://urchin.earth.li/~ian/haskellpolicy/haskellpolicy.html/index.html
Mailing list debianhaskell: http://lists.debian.org/debianhaskell/
DebianWiki page: Haskell
 TODO: notes about haskellutils
 TODO: notes about cabal
 TODO: notes about haskelldevscripts
Which MOTU has knowledge?
SebastianDröge (slomo)
StefanPotyra (sistpoty)
MOTU/Teams/UncommonProgrammingLanguages/Haskell (last edited 20110615 17:08:17 by cpc2nott800cust560)