IT Staff is in the process of updating the version of ghc and accompanying tools on the homework cluster. At the moment, ghc version is 7.8.3 (the most recent platform version) but cabal (the tool to manage packages) is at 1.14.0 and happy (a parser generator needed for haskell-src-exts) is at 1.18. We need more recent versions of cabal and happy. (Versions 1.20.0.2 for cabal and 1.19.4 work. They are available from /h/kfisher/mybin/{cabal,happy}, so if you modify your path to make those two versions the active versions of cabal and happy and then follow the instructions below, you should be able to install your own versions of pads. Once IT has finished their install (which should be very soon), then you only need to follow the instructions below. 1. Download the tarball pads-haskell-1.1.tar.gz from the course website. 2. untar and unzip tarball 3. Change into the directory pads-haskell-1.1 containing the unpacked tarball 4. At the prompt, type: > cabal update Cabal is the package management tool for Haskell. (http://www.haskell.org/haskellwiki/Cabal-Install) This command will cause cabal to go to the hackage website and download the current list of available packages. 5. At the prompt type: > cabal sandbox init ; This will give you a clean space to install tools > cabal install —only-dependencies ; This will install all the necessary packages > cabal build ; This will build pads > cabal repl ; This will launch ghci with pads installed ghci> :l Examples/First.hs ; This will load the First pads program ghci> test ; This will run the regression. Cases: 89 Tried: 89 Errors: 0 Failures: 0 Counts {cases = 89, tried = 89, errors = 0, failures = 0}