2014
DOI: 10.1145/2692915.2628154
|View full text |Cite
|
Sign up to set email alerts
|

Distilling abstract machines

Abstract: It is well-known that many environment-based abstract machines can be seen as strategies in lambda calculi with explicit substitutions (ES). Recently, graphical syntaxes and linear logic led to the linear substitution calculus (LSC), a new approach to ES that is halfway between big-step calculi and traditional calculi with ES. This paper studies the relationship between the LSC and environment-based abstract machines. While traditional calculi with ES simulate abstract machines, the LSC rather distills them: s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
63
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 21 publications
(67 citation statements)
references
References 40 publications
1
63
0
Order By: Relevance
“…Sands, Gustavsson, and Moran have then showed that ordinary abstract machines for call-by-name and call-by-need closed λ-calculi are also reasonable [34]. Similar results have also been obtained by Martini and Dal Lago (by combining the results in [22] and [21]), and then the whole question has been finely decomposed and studied by Accattoli, Barenbaum, Mazza, and Sacerdoti Coen [6,14]. It is thus fair to say that the number of β-steps is the time cost model of the closed λ-calculus.…”
Section: Introductionsupporting
confidence: 58%
See 4 more Smart Citations
“…Sands, Gustavsson, and Moran have then showed that ordinary abstract machines for call-by-name and call-by-need closed λ-calculi are also reasonable [34]. Similar results have also been obtained by Martini and Dal Lago (by combining the results in [22] and [21]), and then the whole question has been finely decomposed and studied by Accattoli, Barenbaum, Mazza, and Sacerdoti Coen [6,14]. It is thus fair to say that the number of β-steps is the time cost model of the closed λ-calculus.…”
Section: Introductionsupporting
confidence: 58%
“…To be formal, we should make both tasks explicit in the form of an abstract machine. The work of Accattoli and coauthors [6,9,4] has however repeatedly showed that these tasks require an overhead linear in the number of β-steps and the size of the initial term, and in some cases even logarithmic in the size of the initial term (see the companion paper [7])-in the terminology of this paper, the costs of search and α-renaming are negligible. At the technical level, for the study of cost models we mostly adopt the techniques and the terminology (linear substitution calculus, subterm invariant, harmony, etc) developed by Accattoli and his coauthors (Dal Lago, Barenbaum, Mazza, Sacerdoti Coen, Guerrieri) in [10,6,9,11,4].…”
Section: Introductionmentioning
confidence: 80%
See 3 more Smart Citations