CS 4700: Haskell
Here are some resources for working with or learning Haskell.
Haskell Systems
You will need a Haskell compiler for this class.
- Hugs is a Haskell interpreter targeted at beginners. This is the system I recommend for class members.
- GHC (Glasgow Haskell Compiler) is a powerful Haskell system. It produces efficient code, but is somewhat less user-friendly than Hugs.
- EclipseFP provides an Eclipse plugin for Haskell, with support for both Hugs and GHC.
Learning Haskell
- The class Haskell tutorial is mandatory reading.
- A Gentle Introduction to Haskell
- Yet Another Haskell Tutorial
Haskell Links
- Haskell home page
- Some common Hugs error messages, and what they mean
- Haskell Reference
- Tour of the Haskell Syntax, another useful reference
- comp.lang.functional and its Google archive
Haskell Example
Here is some sample code to peruse. The program consists of three modules: Main.hs, Deck.hs, and RandomPermutation.hs.
Last modified: Thu Nov 9 20:22:23 MST 2006 by Jerry James