CIS 252   —   SPRING 2008

CIS 252: ADDITIONAL RESOURCES


Computer Accounts


Textbook-related Goodies


Information on Haskell


Hugs Implementations

We will be using the Hugs 98 interpreter, which has been installed on the ECS Unix system.

If you want to install Hugs 98 on your home machine, visit the down loading section of the hugs pages and pick out an apropriate version for your machine.

Note that there are a couple versions of Hugs 98 available on the ECS systems:

  1. the Nov 2005 version, and
  2. the Nov 2002 version which is the current default for the ECS machines. (There are pre-built versions of this for many systems.)

There are differences between the versions, largely in how modules are handled and how libraries are organized. If you find some standard function seems missing or some module is loading strangely, it could be a problem caused by version differences.

EXAMPLE: In the 2002 version the ord function is always available (it is part of the prelude). However, in the 2005 version, ord is part of the Char module, so you have to import Char in order to use ord.


Hugs Documentation

  • The Hugs98 User Manual
  • The Hugs98 User Guide

  • GHC: An Alternative to Hugs

    GHC (= the Glasgow Haskell Compiler) is the state of the art implemention of Haskell and the ghci provides an interactive environment similar to Hugs. The only draw back is that is is much bigger than Hugs.

    Emacs Basics

  • an Emacs reference card (in pdf)
  • EmacsNewbie - a beginning tutorial for Gnu Emacs
  • An Xemacs tutorial from Ohio State.

  • Other Functional-programming references


    Some Turing-machine and Turing references


    Back to the CIS 252 Homepage
    Jim Royer /