2015
DOI: 10.1007/978-3-319-26529-2_13
|View full text |Cite
|
Sign up to set email alerts
|

A Strong Distillery

Abstract: International audienceAbstract machines for the strong evaluation of λ-terms (that is, under abstractions) are a mostly neglected topic, despite their use in the implementation of proof assistants and higher-order logic programming languages. This paper introduces a machine for the simplest form of strong evaluation, leftmost-outermost (call-by-name) evaluation to normal form, proving it correct, complete, and bounding its overhead. Such a machine, deemed Strong Milner Abstract Machine, is a variant of the KAM… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
3

Relationship

5
2

Authors

Journals

citations
Cited by 14 publications
(20 citation statements)
references
References 28 publications
(44 reference statements)
0
20
0
Order By: Relevance
“…Other abstract machines for strong reduction have been studied too: de Carvalho [2009]; Ehrhard and Regnier [2006]; García-Pérez, Nogueira, and Moreno-Navarro [2013]. Accattoli and Guerrieri [2016] explore open call-by-value and Accattoli, Barenbaum, and Mazza [2015] study a (call-by-name) machine based on the linear substitution calculus for reduction to strong normal form. None of these mentioned works address however strong call-by-need.…”
Section: Related Workmentioning
confidence: 99%
“…Other abstract machines for strong reduction have been studied too: de Carvalho [2009]; Ehrhard and Regnier [2006]; García-Pérez, Nogueira, and Moreno-Navarro [2013]. Accattoli and Guerrieri [2016] explore open call-by-value and Accattoli, Barenbaum, and Mazza [2015] study a (call-by-name) machine based on the linear substitution calculus for reduction to strong normal form. None of these mentioned works address however strong call-by-need.…”
Section: Related Workmentioning
confidence: 99%
“…Such a study leads to a new quantitative theory of abstract machines, where machines can be compared and the value of different design choices can be measured. The rest of the paper provides a gentle introduction to the basic concepts of the new complexity-aware theory of abstract machines being developed by the author in joint works [3,6,4,7,2] with Damiano Mazza, Pablo Barenbaum, and Claudio Sacerdoti Coen, and resting on tools and concepts developed beforehand in collaborations with Delia Kesner [9] and Ugo Dal Lago [8], as well as Kesner plus Eduardo Bonelli and Carlos Lombardi [5].…”
Section: Reasonablementioning
confidence: 99%
“…Sands et al [33], and Danvy and Zerny [22] where however it has no impact on the complexity of the machines, as they deal with closed calculi. We discovered the relevance of this optimization in the open setting after our paper was submitted, in a joint work with Condoluci and Sacerdoti Coen [14], building on the present one, which is why we present it as an additional optimization.…”
Section: A Further Refinement: Renaming On βmentioning
confidence: 83%
“…The proof of Theorem 1 is a clean and abstract generalization of the concrete reasoning used in [12,10,2,3,14] for specific abstract machines and strategies, and it is a contribution of this work.…”
Section: Lemma 4 (One-step Simulationmentioning
confidence: 99%