next up previous contents
Next: Implementation History Up: Implementation Previous: User Interface

Implementation Tools

   The following tools were used to implement the calculator

Gofer:
Gofer is a small, freely available interpreted language which is closely related to Haskell 1.1, written by Mark P. Jones.

HUGS:
HUGS is the Nottingham and Yale Haskell User's (Gofer) System. It is an interpreted version of Haskell 1.4, the successor of Gofer, and freely available for personal or educational purposes from http://www.haskell.org/hugs.

Glasgow Haskell Compiler:
The Glasgow Haskell Compiler (GHC) is a compiler for Haskell 1.4. Available with the Glasgow Haskell Compiler is a profiling system and the parsing tool ``Happy''. The Glasgow Haskell Compiler is freely available from http://www.dcs.gla.ac.uk/fp/software/ghc/. The binaries produced by the GHC are significantly faster than the same code executing within HUGS, although the compilation process can be extremely time consuming.

Happy:
Happy is a parser generator similar to the unix Tool yacc. It automatically generates code to parse a specified language.

Alex:
Alex is a lex like package for generating Haskell scanners. It is available from http://www.cs.ucc.ie/ dornan/alex.html, and its release is covered by a GNU public licence.



Martin Escardo
5/11/2000