We study a model of side-effecting processes obtained by starting from amonad modelling base effects and adjoining free operations using a cofreecoalgebra construction; one thus arrives at what one may think of as types ofnon-wellfounded side-effecting trees, generalizing the infinite resumptionmonad. Correspondingly, the arising monad transformer has been termed thecoinductive generalized resumption transformer. Monads of this kind havereceived some attention in the recent literature; in particular, it has beenshown that they admit guarded iteration. Here, we show that they also admitunguarded iteration, i.e. form complete Elgot monads, provided that theunderlying base effect supports unguarded iteration. Moreover, we provide auniversal ch...
We look at the operational semantics of languages with interactive I/O through the glasses of constr...
A fundamental question, in modelling computational effects, is how to give a unified semantic accoun...
AbstractWe consider the natural combinations of algebraic computational effects such as side-effects...
AbstractWe study a model of side-effecting processes obtained by starting from a monad modelling bas...
We introduce a new notion of "guarded Elgot monad", that is a monad equipped with a form of iteratio...
AbstractMonads are used to abstractly model a wide range of computational effects such as nondetermi...
Resumptions appear in many forms as a convenient abstraction, such as in semantics of concurrency an...
AbstractResumptions appear in many forms as a convenient abstraction, such as in semantics of concur...
The monads used to model effectful computations traditionally concentrate on the 'destinati...
Resumptions are a valuable tool in the analysis and design of semantic models for concurrent program...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
We extend categorical semantics of monadic programming to reversible computing, by considering monoi...
Abstract. Large portions of current programming theory and practice are based on algebraic notions o...
AbstractWe extend categorical semantics of monadic programming to reversible computing, by consideri...
Final coalgebras of a functor F are suited for an abstract description of infinite datatypes and dyn...
We look at the operational semantics of languages with interactive I/O through the glasses of constr...
A fundamental question, in modelling computational effects, is how to give a unified semantic accoun...
AbstractWe consider the natural combinations of algebraic computational effects such as side-effects...
AbstractWe study a model of side-effecting processes obtained by starting from a monad modelling bas...
We introduce a new notion of "guarded Elgot monad", that is a monad equipped with a form of iteratio...
AbstractMonads are used to abstractly model a wide range of computational effects such as nondetermi...
Resumptions appear in many forms as a convenient abstraction, such as in semantics of concurrency an...
AbstractResumptions appear in many forms as a convenient abstraction, such as in semantics of concur...
The monads used to model effectful computations traditionally concentrate on the 'destinati...
Resumptions are a valuable tool in the analysis and design of semantic models for concurrent program...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
We extend categorical semantics of monadic programming to reversible computing, by considering monoi...
Abstract. Large portions of current programming theory and practice are based on algebraic notions o...
AbstractWe extend categorical semantics of monadic programming to reversible computing, by consideri...
Final coalgebras of a functor F are suited for an abstract description of infinite datatypes and dyn...
We look at the operational semantics of languages with interactive I/O through the glasses of constr...
A fundamental question, in modelling computational effects, is how to give a unified semantic accoun...
AbstractWe consider the natural combinations of algebraic computational effects such as side-effects...