We put a pre-existing definitional abstract machine for dynamic delimited continuations in defunctionalized form, and we present the consequences of this adjustment. We first prove the correctness of the adjusted abstract machine. Because it is in defunctionalized form, we can refunctionalize it into a higher-order evaluation function. This evaluation function, which is compositional, is in continuation+state passing style and threads a trail of delimited continuations and a meta-continuation. Since this style accounts for dynamic delimited continuations, we refer to it as `dynamic continuation-passing style' and we present the corresponding dynamic CPS transformation. We show that the notion of computation induced by dynamic CPS takes the ...
Laboratory for Foundations of Computer ScienceThis thesis attempts to make precise the structure inh...
We derive an abstract machine that corresponds to a definitional interpreter for the control operato...
Delimited continuations are more expressive than traditional abortive continuations and they apparen...
We present a new abstract machine that accounts for dynamic delimited continuations. We prove the co...
We present a new abstract machine that accounts for dynamic delimited continuations. We prove the co...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
AbstractWe show that breadth-first traversal exploits the difference between the static delimited-co...
We present the first formalization of implementation strategies for first-class continuations. The f...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
The direct-style transformation aims at mapping continuation-passing programs back to direct style, ...
Laboratory for Foundations of Computer ScienceThis thesis attempts to make precise the structure inh...
We derive an abstract machine that corresponds to a definitional interpreter for the control operato...
Delimited continuations are more expressive than traditional abortive continuations and they apparen...
We present a new abstract machine that accounts for dynamic delimited continuations. We prove the co...
We present a new abstract machine that accounts for dynamic delimited continuations. We prove the co...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
We show that breadth-first traversal exploits the difference between the static delimited-control op...
AbstractWe show that breadth-first traversal exploits the difference between the static delimited-co...
We present the first formalization of implementation strategies for first-class continuations. The f...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
The direct-style transformation aims at mapping continuation-passing programs back to direct style, ...
Laboratory for Foundations of Computer ScienceThis thesis attempts to make precise the structure inh...
We derive an abstract machine that corresponds to a definitional interpreter for the control operato...
Delimited continuations are more expressive than traditional abortive continuations and they apparen...