Department of
Computer Science


CS 410/510 Advanced Programming

What is Haskell

Download Haskell




What is Haskell?

Haskell is a polymorphically typed, lazy, purely functional programming language. It is based upon the lambda calculus, and provides a different approach to programming than that provided by many other languages.

There are several different implementations of Haskell. The two we will use in this course are (1) The HUGS interpreter, and (2) the Glasgow Haskell Compiler (GHC).

For more information, see the Haskell website.

Download Haskell?

Both GHC and HUGS are easy to download and install.

Resources for Learning Haskell

  • If you haven't used Haskell before, The Haskell website has lots of great resources. Most of them are free and downloadable.

    There are also several textbooks that you might buy.

Most recently modified on Monday 2 April 2007 at 12.59

Tim Sheard