Haskell
This is information about the Haskell functional programming language both generally and in the Computer Science department at Bristol. First, some general information about Haskell, and its versions:- The Haskell Page (USA) gives the current Haskell standard and development news.
- The Haskell Language and Library Report is the Haskell standard
- The best paper book is
...... Simon Thompson: "Haskell, The Craft of Functional Programming" (ed2) - Haskell was developed in the 1990s.
- It consolidates experience with previous functional languages.
- It has become the standard functional language in the academic community.
- Version 1.2 was the first widespread version.
- Version 1.3 radically changed the way I/O works.
- Version 1.4 has recently made a few modest changes.
- Haskell 98 (a renaming of 1.5) was developed to simplify and consolidate the language, and make it more stable for teaching etc.
Hugs
Hugs is a lightweight development system for Haskell which is free and which runs on a variety of computers, including PCs. Programs can be developed and debugged quickly and conveniently, though they do not run as quickly as with one of the heavy-duty compilers. Hugs is the best system to use for learning Haskell. Here is some general information:
- The Hugs Page (USA) gives the latest news and downloadable versions.
- Documentation (USA) provides manuals etc
- There is a local copy of the hugs manuals in html or pdf format
- During the 1999-00 academic year, Hugs 98 version Sep 1999 (or later) will be the standard one used in the Bristol Computer Science department.
- It is installed on department and faculty computers for students & staff.
- On the main department net, see /usr/local/hugs for sources etc.

