Abstract
In implementing evaluation strategies of the lambda-calculus, both correctness and efficiency of implementation are valid concerns. While the notion of correctness is determined by the evaluation strategy, regarding efficiency there is a larger design space that can be explored, in particular the trade-off between space versus time efficiency. We contributed to the study of this trade-off by the
introduction of an abstract machine for call-by-need, inspired by Girard’s Geometry of Interaction, a machine combining token passing and graph rewriting. This work presents an extension of the machine, to additionally accommodate left-to-right and right-to-left call-by-value strategies. We show
soundness and completeness of the extended machine with respect to each of the call-by-need and two call-by-value strategies. Analysing time cost of its execution classifies the machine as “efficient” in Accattoli’s taxonomy of abstract machines.
introduction of an abstract machine for call-by-need, inspired by Girard’s Geometry of Interaction, a machine combining token passing and graph rewriting. This work presents an extension of the machine, to additionally accommodate left-to-right and right-to-left call-by-value strategies. We show
soundness and completeness of the extended machine with respect to each of the call-by-need and two call-by-value strategies. Analysing time cost of its execution classifies the machine as “efficient” in Accattoli’s taxonomy of abstract machines.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the Fourth International Workshop on Rewriting Techniques for Program Transformations and Evaluation (WPTE2017) |
| Publisher | Open Publishing Association |
| Pages | 52-66 |
| Number of pages | 15 |
| Publication status | Published - 16 Feb 2018 |
| Event | Fourth International Workshop on Rewriting Techniques for Program Transformations and Evaluation (WPTE2017) - Oxford, United Kingdom Duration: 8 Sept 2017 → 8 Sept 2017 |
Publication series
| Name | Electronic Proceedings in Theoretical Computer Science |
|---|---|
| Publisher | Open Publishing Association |
| Volume | 265 |
| ISSN (Electronic) | 2075-2180 |
Conference
| Conference | Fourth International Workshop on Rewriting Techniques for Program Transformations and Evaluation (WPTE2017) |
|---|---|
| Country/Territory | United Kingdom |
| City | Oxford |
| Period | 8/09/17 → 8/09/17 |
Fingerprint
Dive into the research topics of 'Efficient implementation of evaluation strategies via token-guided graph rewriting'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver