Towards a purely functional debugger for functional programs
Simon Booth, Simon B. Jones
Abstract
Simon Booth, Simon B. Jones
Abstract
A major drawback when developing large applications with functional programming languages is the lack of good debugging tools--when using imperative languages all sorts of useful information about the program's behaviour is available via a good debugger. In this paper we present a debugging technique that allows the examination of the behaviour of programmer defined functions in the context of the whole program. In particular, we present a technique that allows examination the function input and the result of the application of the function to that input.
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
A major drawback when developing large applications with functional programming languages is the lack of good debugging tools--when using imperative languages all sorts of useful information about the program's behaviour is available via a good debugger. In this paper we present a debugging technique that allows the examination of the behaviour of programmer defined functions in the context of the whole program. In particular, we present a technique that allows examination the function input and the result of the application of the function to that input.
Key concepts: Debugger, Debugging, Computer science, Programming language, Programmer, Algorithmic program debugging, Functional programming, Context (archaeology)