Haskelite: A Tracing Interpreter Based on a Pattern-Matching Calculus

July 16, 2024 Β· Declared Dead Β· πŸ› ACM SIGPLAN Symposium/Workshop on Haskell

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Pedro Vasconcelos, Rodrigo Marques arXiv ID 2407.11831 Category cs.PL: Programming Languages Citations 1 Venue ACM SIGPLAN Symposium/Workshop on Haskell Last Checked 4 months ago
Abstract
Many Haskell textbooks explain the evaluation of pure functional programs as a process of stepwise rewriting using equations. However, usual implementation techniques perform program transformations that make producing the corresponding tracing evaluations difficult. This paper presents a tracing interpreter for a subset of Haskell based on the pattern matching calculus of Kahl. We start from a big-step semantics in the style of Launchbury and develop a small-step semantics in the style of Sestoft's machines. This machine is used in the implementation of a step-by-step educational interpreter. We also discuss some implementation decisions and present illustrative examples.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Programming Languages

Died the same way β€” πŸ‘» Ghosted