A method of preserving the sequential semantics in parallel programs with first-class continuations is to invoke continuations non-speculatively. This method, which prevents a continuation from being invoked as long as its invocation can infringe the sequential semantics, reduces parallelism by the severe conditions that it imposes, especially on upward uses. In this paper, we present new conditions for invoking continuations in an upward way and both preserving the sequential semantics and providing parallelism. This new approach is formalised in the PCKS-machine, which is proved to be correct by showing that it has the same observational equivalence theory as the sequential semantics
Abstract. Continuations have proven to be useful for implementing a variety of control structures, i...
AbstractWe introduce a technique - that we name continuation semantics for concurrency (CSC) - which...
AbstractThis paper studies parallel recursion. The trace specification language used in this paper i...
We present the PCKS-machine an abstract machine which evaluates parallel functional programs with fi...
We present an operational semantics for a functional language with first-class continuations and tra...
We present the first formalization of implementation strategies for first-class continuations. The f...
We define a partial continuation as the difference of two continuations. We exhibit, in a single fra...
Continuations have received considerable attention lately as a possible solution to web application ...
This working paper introduces CONTINUATIONS (a concept borrowed from computer science) as a new tech...
We present the semantics of the annotations pcall and fork for parallel evaluation of Scheme. Annota...
Laboratory for Foundations of Computer ScienceThis thesis attempts to make precise the structure inh...
Abstract. Just as a traditional continuation represents the rest of a computation from a given point...
International audienceResearch questions • How can all the components of a theory of presupposition ...
. We claim that a continuation style semantics of a programming language can provide a starting poin...
We present a new abstract machine that accounts for dynamic delimited continuations. We prove the co...
Abstract. Continuations have proven to be useful for implementing a variety of control structures, i...
AbstractWe introduce a technique - that we name continuation semantics for concurrency (CSC) - which...
AbstractThis paper studies parallel recursion. The trace specification language used in this paper i...
We present the PCKS-machine an abstract machine which evaluates parallel functional programs with fi...
We present an operational semantics for a functional language with first-class continuations and tra...
We present the first formalization of implementation strategies for first-class continuations. The f...
We define a partial continuation as the difference of two continuations. We exhibit, in a single fra...
Continuations have received considerable attention lately as a possible solution to web application ...
This working paper introduces CONTINUATIONS (a concept borrowed from computer science) as a new tech...
We present the semantics of the annotations pcall and fork for parallel evaluation of Scheme. Annota...
Laboratory for Foundations of Computer ScienceThis thesis attempts to make precise the structure inh...
Abstract. Just as a traditional continuation represents the rest of a computation from a given point...
International audienceResearch questions • How can all the components of a theory of presupposition ...
. We claim that a continuation style semantics of a programming language can provide a starting poin...
We present a new abstract machine that accounts for dynamic delimited continuations. We prove the co...
Abstract. Continuations have proven to be useful for implementing a variety of control structures, i...
AbstractWe introduce a technique - that we name continuation semantics for concurrency (CSC) - which...
AbstractThis paper studies parallel recursion. The trace specification language used in this paper i...