Moggi’s Computational Monads and Power et al’s equivalent notion of Freyd category have captured a large range of computational effects present in programming languages. Examples include non-termination, non-determinism, exceptions, continuations, side-effects and input/output. We present generalisations of both computational monads and Freyd categories, which we call parameterised monads and parameterised Freyd categories, that also capture computational effects with parameters. Examples of such are composable continuations, side-effects where the type of the state varies and input/output where the range of inputs and outputs varies. By also considering structured parameterisation, we extend the range of effects to cover separated side-eff...
International audienceWe study algebraic computational effects and their handlers in the dependently...
International audienceMost often, in a categorical semantics for a programming language, the substit...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
Moggi’s Computational Monads and Power et al’s equivalent notion of Freyd category have captured a l...
AbstractA Freyd-category is a subtle generalisation of the notion of a category with finite products...
We model notions of computation using algebraic operations and equations. We show that these genera...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
Parameterised monads have the same relationship to adjunctions with parameters as monads do to adjun...
Monads govern computational side-effects in programming semantics. A collection of monads can be com...
This paper presents equational-based logics for proving first order properties of programming langua...
We overview a programme to provide a unified semantics for computational effects based upon the not...
AbstractMost often, in a categorical semantics for a programming language, the substitution of terms...
AbstractWe consider the natural combinations of algebraic computational effects such as side-effects...
There has already been considerable research on constructing modular, monad-based specications of co...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
International audienceWe study algebraic computational effects and their handlers in the dependently...
International audienceMost often, in a categorical semantics for a programming language, the substit...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
Moggi’s Computational Monads and Power et al’s equivalent notion of Freyd category have captured a l...
AbstractA Freyd-category is a subtle generalisation of the notion of a category with finite products...
We model notions of computation using algebraic operations and equations. We show that these genera...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
Parameterised monads have the same relationship to adjunctions with parameters as monads do to adjun...
Monads govern computational side-effects in programming semantics. A collection of monads can be com...
This paper presents equational-based logics for proving first order properties of programming langua...
We overview a programme to provide a unified semantics for computational effects based upon the not...
AbstractMost often, in a categorical semantics for a programming language, the substitution of terms...
AbstractWe consider the natural combinations of algebraic computational effects such as side-effects...
There has already been considerable research on constructing modular, monad-based specications of co...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
International audienceWe study algebraic computational effects and their handlers in the dependently...
International audienceMost often, in a categorical semantics for a programming language, the substit...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...