3 papers
cs.PL2024
Debugging Functional Programs by Interpretation
John Whitington
Motivated by experience in programming and in the teaching of programming, we make another assault on the longstanding problem of debugging. Having explored why debuggers are not u…
cs.PL2024
Visualizing the Evaluation of Functional Programs for Debugging
John Whitington, Tom Ridge
In this position paper, we present a prototype of a visualizer for functional programs. Such programs, whose evaluation model is the reduction of an expression to a value through r…
cs.GR2024
Two Dimensional Hidden Surface Removal with Frame-to-frame Coherence
John Whitington
We describe a hidden surface removal algorithm for two-dimensional layered scenes built from arbitrary primitives, particularly suited to interaction and animation in rich scenes (…