1995International Conference on Functional ProgrammingRequires access

Towards a purely functional debugger for functional programs

Simon Booth, Simon B. Jones

Open publisher page 4 citations

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.

About this research paper

What this paper is about

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.

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Debugger, Debugging, Computer science, Programming language, Programmer, Algorithmic program debugging, Functional programming, Context (archaeology)

Related papers

Back to paper searchBrowse research topicsOriginal source
Towards a purely functional debugger for functional programs — Research Paper | ScholarLens