Learning Haskell
Home Syllabus Lecture Slides Learning Haskell Problem Set 1 Problem Set 2 Problem Set 3 Problem Set 4 Problem Set 5 Problem Set 6 Problem Set 7 Problem Set 8 Problem Set 9

 

I do not plan to lecture on Haskell -- what I will say about the language I will do mostly through examples of semantics prototyping.  You should be a seasoned enough programmer to learn Haskell fairly quickly on your own, and to that end I offer the following links to resources:

bulletThe Haskell webpage at haskell.org is a key resource.
 
bulletI recommend using the GHC interpreter for Haskell to run all of your programs.  Information about it and how to download free copies for Linux or Windows (it is also installed in the Zoo) can be found at haskell.org/ghc.
 
bulletResources for learning Haskell can be found at haskell.org/learning.html.  My favorite is haskell.org/soe :-).  But a quicker way to learn might be one of the tutorials:
 
bulletA Gentle Introduction to Haskell (http://www.haskell.org/tutorial/) is short but assumes familiarity with at least one functional language such as ML or Scheme.
bulletA more detailed (189 pages!) tutorial that seems quite good is Yet Another Haskell Tutorial (http://www.isi.edu/~hdaume/htut).