Towards a Haskell Debugger

  title={Towards a Haskell Debugger},
  author={Jan Sparud},
We describe a debugger for the lazy functional language Haskell Hud92]. The basic idea is to transform a Haskell program into a program that evaluates to the same result as the original program but also produces an evaluation dependence tree describing how the result was obtained. If an error is detected while running the program, the programmer can navigate through the evaluation dependence tree, by pointing and clicking in a graphical user interface, to try to nd the erroneous deenition. The… CONTINUE READING