Over the past two decades the notion of a strong monad has found wide applicability in computing. Arising out of a need to interpret products in computational and semantic settings, different approaches to this concept have arisen. In this paper we introduce and investigate the connections between these approaches and also relate the results to monad composition. We also introduce new methods for checking and using the required laws associated with such compositions, as well as provide examples illustrating problems and issues that arise
In this paper we develop the use of monads, a concept popularised in the functional language Haskell...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...
Sequencing of effectful computations can be neatly captured using monads and elegantly written using...
Over the past two decades the notion of a strong monad has found wide applicability in comput-ing. A...
he monad is a mathematical concept, used by Haskell to describe — among other things — Input/Output....
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
International audienceThis paper proposes a general semantic framework for verifying programs with a...
The Dijkstra and Hoare monads have been introduced recently for capturing weak-est precondition comp...
AbstractIn 1989, Eugenio Moggi proposed a categorical framework for program semantics based on the n...
Part 2: Regular ContributionsInternational audienceThe Dijkstra monad has been introduced recently f...
International audienceMotivated by the study of effectful programming languages and computations, we...
In the world of programming, there are many kinds of languages from which to choose. These varied la...
When writing embedded domain specific languages in Haskell, it is often convenient to be able to mak...
In this paper we develop the use of monads, a concept popularised in the functional language Haskell...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...
Sequencing of effectful computations can be neatly captured using monads and elegantly written using...
Over the past two decades the notion of a strong monad has found wide applicability in comput-ing. A...
he monad is a mathematical concept, used by Haskell to describe — among other things — Input/Output....
AbstractIn this extended abstract we provide a very brief overview of the notion of a monad along wi...
Monads are a useful abstraction of computation, as they model diverse computational effects such as ...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
International audienceThis paper proposes a general semantic framework for verifying programs with a...
The Dijkstra and Hoare monads have been introduced recently for capturing weak-est precondition comp...
AbstractIn 1989, Eugenio Moggi proposed a categorical framework for program semantics based on the n...
Part 2: Regular ContributionsInternational audienceThe Dijkstra monad has been introduced recently f...
International audienceMotivated by the study of effectful programming languages and computations, we...
In the world of programming, there are many kinds of languages from which to choose. These varied la...
When writing embedded domain specific languages in Haskell, it is often convenient to be able to mak...
In this paper we develop the use of monads, a concept popularised in the functional language Haskell...
Abstract. The Dijkstra monad has been introduced recently for cap-turing weakest precondition comput...
Sequencing of effectful computations can be neatly captured using monads and elegantly written using...