CIS 252 — SPRING 2008
CIS 252: ADDITIONAL RESOURCES
Computer Accounts
-
ECS students should already have accounts.
If you do not,
click here.
-
If you are not an ECS student:
- Go to Link 204 ASAP and fill out the
form that you will find on the door.
- They will confirm with me that you really are in this class.
Then you should be up and running.
N.B. This account will only last the semester.
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:
- the Nov 2005 version, and
- 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
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
Other Functional-programming references
Some Turing-machine and Turing references
Back to the CIS 252 Homepage
Jim Royer /