AbstractWe argue that symmetric (semi)monoidal comonads provide a means to structure context-dependent notions of computation such as notions of dataflow computation (computation on streams) and of tree relabelling as in attribute evaluation. We propose a generic semantics for extensions of simply typed lambda calculus with context-dependent operations analogous to the Moggi-style semantics for effectful languages based on strong monads. This continues the work in the early 90s by Brookes, Geva and Van Stone on the use of computational comonads in intensional semantics
We model notions of computation using algebraic operations and equations. We show that these genera...
Monads govern computational side-effects in programming semantics. A collection of monads can be com...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractWe argue that symmetric (semi)monoidal comonads provide a means to structure context-depende...
The category-theoretic concept of a monad occurs widely as a design pattern for functional programmi...
Monads (and their categorical dual - comonads) are important concepts in category theory and while m...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
This paper presents equational-based logics for proving first order properties of programming langua...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
The notion of context in functional languages no longer refers just to variables in scope. Context c...
Monadic effect systems provide a unified way of tracking effects of computations, but there is no un...
Moggi’s Computational Monads and Power et al’s equivalent notion of Freyd category have captured a l...
Monoidal computer is a categorical model of intensional computation, where many different programs c...
We propose a novel discipline for programming stream functions and for the semantic description of s...
We model notions of computation using algebraic operations and equations. We show that these genera...
Monads govern computational side-effects in programming semantics. A collection of monads can be com...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
AbstractWe argue that symmetric (semi)monoidal comonads provide a means to structure context-depende...
The category-theoretic concept of a monad occurs widely as a design pattern for functional programmi...
Monads (and their categorical dual - comonads) are important concepts in category theory and while m...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
This paper presents equational-based logics for proving first order properties of programming langua...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
The notion of context in functional languages no longer refers just to variables in scope. Context c...
Monadic effect systems provide a unified way of tracking effects of computations, but there is no un...
Moggi’s Computational Monads and Power et al’s equivalent notion of Freyd category have captured a l...
Monoidal computer is a categorical model of intensional computation, where many different programs c...
We propose a novel discipline for programming stream functions and for the semantic description of s...
We model notions of computation using algebraic operations and equations. We show that these genera...
Monads govern computational side-effects in programming semantics. A collection of monads can be com...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...