2016
DOI: 10.1007/978-3-662-49498-1_11
|View full text |Cite
|
Sign up to set email alerts
|

Automatically Splitting a Two-Stage Lambda Calculus

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 23 publications
0
6
0
Order By: Relevance
“…The natural operational semantics then is a logically-motivated form of partial evaluation which yields a residual program of type A. This idea was picked up by Feltman et al [2016] to instead split the program statically into two stages where results from the first stage are communicated to the second. Again, neither linearity (in the sense of linear logic), nor any specific cost semantics appears in this work.…”
Section: Further Related Workmentioning
confidence: 99%
“…The natural operational semantics then is a logically-motivated form of partial evaluation which yields a residual program of type A. This idea was picked up by Feltman et al [2016] to instead split the program statically into two stages where results from the first stage are communicated to the second. Again, neither linearity (in the sense of linear logic), nor any specific cost semantics appears in this work.…”
Section: Further Related Workmentioning
confidence: 99%
“…A different but related line of work concerns type systems for staged computation, based on linear temporal logic (LTL) (e.g. (Davies, 1996;Feltman et al, 2016)). In these systems, the "next" modality of LTL is interpreted as a type of computations that may occur at the next stage of computation.…”
Section: Related Workmentioning
confidence: 99%
“…For example, a stage 1 computation can create a stage 2 computation as a "black box" but cannot inspect that computation. We use a two-stage variant of the modality of Davies [19], similar to that of Feltman et al [23], which inspires some of our notation. One important difference between stages and the priorities of our work is that, in our work, computations belonging to different stages (priorities) can be evaluated concurrently, whereas in staged computations, evaluation proceeds monotonically in stage order.…”
Section: Related Workmentioning
confidence: 99%