| Lazy call-by-value evaluation |
| Full text |
Pdf
(314 KB)
|
Source
|
International Conference on Functional Programming
archive
Proceedings of the 12th ACM SIGPLAN international conference on Functional programming
table of contents
Freiburg, Germany
SESSION: Compilation
table of contents
Pages: 265 - 276
Year of Publication: 2007
ISBN:978-1-59593-815-2
Also published in ...
|
|
Authors
|
|
Bernd Braßel
|
CAU Kiel, Kiel, Germany
|
|
Michael Hanus
|
CAU Kiel, Kiel, Germany
|
|
Sebastian Fischer
|
CAU Kiel, Kiel, Germany
|
|
Frank Huch
|
CAU Kiel, Kiel, Germany
|
|
Germán Vidal
|
Technical University of Valencia, Valencia, Spain
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 50, Citation Count: 2
|
|
|
ABSTRACT
Designing debugging tools for lazy functional programming languages is a complex task which is often solved by expensive tracing of lazy computations. We present a new approach in which the information collected as a trace is reduced considerably (kilobytes instead of megabytes). The idea is to collect a kind of step information for a call-by-value interpreter, which can then efficiently reconstruct the computation for debugging/viewing tools, like declarative debugging. We show the correctness of the approach, discuss a proof-of-concept implementation with a declarative debugger as back end and present some benchmarks comparing our new approach with the Haskell debugger Hat.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
B. Braßel, S. Fischer, M. Hanus, F. Huch, and G. Vidal. Lazy Call-By-Value Evaluation. Technical report, CAU Kiel, 2007, esp. the Appendix.
|
| |
2
|
A. Gill. Debugging Haskell by Observing Intermediate Data Structures. In Proc. of the 4th Haskell Workshop. Technical report of the University of Nottingham, 2000.
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
S. L. Peyton Jones, editor. Haskell 98 Language and Libraries - The Revised Report. Cambridge University Press, 2003.
|
| |
8
|
B. Pope. Declarative Debugging with Buddha. In V. Vene and T. Uustalu, editors, Advanced Functional Programming, 5th International School, AFP 2004, volume 3622 of Lecture Notes in Computer Science, pages 273--308. Springer Verlag, September 2005. ISBN 3-540-28540-7.
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
M. Wallace, O. Chitil, T. Brehm, and C. Runciman. Multiple-View Tracing for Haskell: a New Hat. In Proc. of the 2001 ACM SIGPLAN Haskell Workshop. Universiteit Utrecht UU-CS-2001-23, 2001.
|
|