Loading...
Please wait, while we are loading the content...
Similar Documents
An embryo to a debugger for haskell (1994).
| Content Provider | CiteSeerX |
|---|---|
| Author | Sparud, Jan |
| Abstract | We describe a debugger for the lazy functional language Haskell [Hud92]. The idea is to transform a program with a source-to-source transformation to a program that creates an evaluation history when executed. If an error is detected while running the program, the programmer can navigate through the evaluation history, by pointing and clicking in a graphical user interface, to try to find the erroneous definition. The method is compared to other ways of debugging lazy functional programs. Some ideas of improvements are also presented. 1 Introduction If lazy functional languages are ever to be used by more people than computer scientists, the programming environments for these languages must be comparable to (or better than) the environments that are available for more traditional programming languages. A debugger is an important part of a programming environment. It has been argued that there is no need for a debugger for a language with strict static type-checking [HO88, TR86]. This ... |
| File Format | |
| Publisher Date | 1994-01-01 |
| Access Restriction | Open |
| Subject Keyword | Evaluation History Programming Environment Computer Scientist Lazy Functional Language Haskell Hud92 Important Part Erroneous Definition Traditional Programming Language Strict Static Type-checking Ho88 Lazy Functional Language Source-to-source Transformation Graphical User Interface Lazy Functional Program |
| Content Type | Text |