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
Moggi’s Computational Monads and Power et al ’s equivalent notion of Freyd category have captured a ...
Linear logic is well known for its resource-awareness, which has inspired the design of several reso...
There are different notions of computation, the most popular being monads, applicative functors, and...
AbstractWe argue that symmetric (semi)monoidal comonads provide a means to structure context-depende...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Monads (and their categorical dual - comonads) are important concepts in category theory and while m...
We propose a novel discipline for programming stream functions and for the semantic description of s...
The notion of context in functional languages no longer refers just to variables in scope. Context c...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
We model notions of computation using algebraic operations and equations. We show that these generat...
The category-theoretic concept of a monad occurs widely as a design pattern for functional programmi...
Abstract. Monadic effect systems provide a unified way of tracking effects of computations, but ther...
Moggi’s Computational Monads and Power et al ’s equivalent notion of Freyd category have captured a ...
Linear logic is well known for its resource-awareness, which has inspired the design of several reso...
There are different notions of computation, the most popular being monads, applicative functors, and...
AbstractWe argue that symmetric (semi)monoidal comonads provide a means to structure context-depende...
Abstract. We propose a novel, comonadic approach to dataflow (stream-based) computation. This is bas...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Kleisli categories over monads have been used in denotational semantics to describe functional langu...
Monads (and their categorical dual - comonads) are important concepts in category theory and while m...
We propose a novel discipline for programming stream functions and for the semantic description of s...
The notion of context in functional languages no longer refers just to variables in scope. Context c...
Abstract. We model notions of computation using algebraic operations and equations. We show that the...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
We model notions of computation using algebraic operations and equations. We show that these generat...
The category-theoretic concept of a monad occurs widely as a design pattern for functional programmi...
Abstract. Monadic effect systems provide a unified way of tracking effects of computations, but ther...
Moggi’s Computational Monads and Power et al ’s equivalent notion of Freyd category have captured a ...
Linear logic is well known for its resource-awareness, which has inspired the design of several reso...
There are different notions of computation, the most popular being monads, applicative functors, and...