Resumptions appear in many forms as a convenient abstraction, such as in semantics of concurrency and as a programming pattern. In this paper we introduce generalised resumptions in a category-theoretic, coalgebraic context and show their basic properties: they form a monad, they come equipped with a corecursion scheme in the sense of Adámek et al.'s notion of completely iterative monads (cims), and they enjoy a certain universal property, which specialises to the coproduct with a free cim in the category of cims.</p
This article demonstrates how a powerful and expressive abstraction from concurrency theory plays a ...
AbstractThis paper describes the basic structures in the denotational and axiomatic semantics of seq...
AbstractIn this paper, we look at two categorical accounts of computational effects (strong monad as...
AbstractResumptions appear in many forms as a convenient abstraction, such as in semantics of concur...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
Resumptions are a valuable tool in the analysis and design of semantic models for concurrent program...
The monads used to model effectful computations traditionally concentrate on the &apos;destinati...
We study a model of side-effecting processes obtained by starting from amonad modelling base effects...
AbstractMonads are used to abstractly model a wide range of computational effects such as nondetermi...
We introduce a new notion of "guarded Elgot monad", that is a monad equipped with a form of iteratio...
Universal algebra has long been regarded as a fundamental tool in studying semantics of programming ...
AbstractWe study a model of side-effecting processes obtained by starting from a monad modelling bas...
Monoids are one of the simplest theories in which we can compose elements of a set. Similarly, monad...
Final coalgebras of a functor F are suited for an abstract description of infinite datatypes and dyn...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
This article demonstrates how a powerful and expressive abstraction from concurrency theory plays a ...
AbstractThis paper describes the basic structures in the denotational and axiomatic semantics of seq...
AbstractIn this paper, we look at two categorical accounts of computational effects (strong monad as...
AbstractResumptions appear in many forms as a convenient abstraction, such as in semantics of concur...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
Resumptions are a valuable tool in the analysis and design of semantic models for concurrent program...
The monads used to model effectful computations traditionally concentrate on the &apos;destinati...
We study a model of side-effecting processes obtained by starting from amonad modelling base effects...
AbstractMonads are used to abstractly model a wide range of computational effects such as nondetermi...
We introduce a new notion of "guarded Elgot monad", that is a monad equipped with a form of iteratio...
Universal algebra has long been regarded as a fundamental tool in studying semantics of programming ...
AbstractWe study a model of side-effecting processes obtained by starting from a monad modelling bas...
Monoids are one of the simplest theories in which we can compose elements of a set. Similarly, monad...
Final coalgebras of a functor F are suited for an abstract description of infinite datatypes and dyn...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
This article demonstrates how a powerful and expressive abstraction from concurrency theory plays a ...
AbstractThis paper describes the basic structures in the denotational and axiomatic semantics of seq...
AbstractIn this paper, we look at two categorical accounts of computational effects (strong monad as...