2007
DOI: 10.1145/1273039.1273042
|View full text |Cite
|
Sign up to set email alerts
|

WinHIPE

Abstract: The article describes an IDE for functional programming, called WinHIPE. It provides an interactive and flexible tracer, as well as a powerful visualization and animation system. The former tool is based on the rewriting model of evaluation, and the latter provides automatic generation of visualizations and animations, friendly support for customization, maintenance and exportation of animations to the Web, and facilities to cope with large scale. Its main advantage over other visualization systems is an effor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2009
2009
2019
2019

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…In the program trace we have already exhibited, it is clear that for realistic programs, the program trace (both its width and its length) may be significant. This issue is discussed in some detail by Taylor [41] and Pajera-Flores [30]. A practical solution, we claim, must involve providing ways of a) eliding information within a single step -reducing the width; b) eliding whole steps -reducing the length; c) searching the resultant trace, if it is still too large to spot the bug; and d) moving backward and forward through the trace to connect cause and effect in the computation.…”
Section: An Examplementioning
confidence: 99%
See 1 more Smart Citation
“…In the program trace we have already exhibited, it is clear that for realistic programs, the program trace (both its width and its length) may be significant. This issue is discussed in some detail by Taylor [41] and Pajera-Flores [30]. A practical solution, we claim, must involve providing ways of a) eliding information within a single step -reducing the width; b) eliding whole steps -reducing the length; c) searching the resultant trace, if it is still too large to spot the bug; and d) moving backward and forward through the trace to connect cause and effect in the computation.…”
Section: An Examplementioning
confidence: 99%
“…The WinHIPE system [30] is a recent incarnation of these ideas for the HOPE [4] language. It uses a stepby-step evaluation system, and explicitly addresses the problems of scale by elision of information and a focusing mechanism.…”
Section: Functional Program Visualizationmentioning
confidence: 99%
“…A disadvantage of this method is that the instrumentation of the original code can alter the execution of the program. The second method, which is used for example by WinHIPE [24], is to instrument the interpreter. The advantage of this method is that the execution of the program is exactly the same, but a disadvantage is that the interpreter (part of the compiler) needs to be adjusted.…”
Section: Related Workmentioning
confidence: 99%