AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effects. Our starting point is an effect-free coalgebraic operational semantics, given by a natural transformation of syntax over behaviour. The operational semantics of the extended language arises by distributing program syntax over effects, again inducing a coalgebraic operational semantics, but this time in the Kleisli category for the monad derived from the algebraic effects. The final coalgebra in this Kleisli category then serves as the denotational model. For it to exist, we ensure that the the Kleisli category is enriched over CPOs by considering the monad of possibly infinite terms, extended with a bottom element.Unlike the effectless s...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
AbstractIn a series of papers, Mosses and Watt define action semantics, a metalanguage for high leve...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
In this paper, we study extensions of mathematical operational semantics with algebraic effects. Our...
In the mid-nineties, Turi and Plotkin gave an elegant categorical treatment of denotational and oper...
We present a categorical theory of `well-behaved' operational semantics which aims at complemen...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
Given a category C with finite products and a strong monad T on C, we investigate axioms under which...
AbstractGiven a category C with finite products and a strong monad T on C, we investigate axioms und...
AbstractSome years ago, Turi and Plotkin gave a precise mathematical formulation of a notion of stru...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
Given a category C with finite products and a strong monad T on C, we investigate axioms under which...
Structural operational semantics is a popular technique for specifying the meaning of programs by me...
We use the concept of a distributive law of a monad over a copointed endofunctor to define and devel...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
AbstractIn a series of papers, Mosses and Watt define action semantics, a metalanguage for high leve...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
In this paper, we study extensions of mathematical operational semantics with algebraic effects. Our...
In the mid-nineties, Turi and Plotkin gave an elegant categorical treatment of denotational and oper...
We present a categorical theory of `well-behaved' operational semantics which aims at complemen...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
Given a category C with finite products and a strong monad T on C, we investigate axioms under which...
AbstractGiven a category C with finite products and a strong monad T on C, we investigate axioms und...
AbstractSome years ago, Turi and Plotkin gave a precise mathematical formulation of a notion of stru...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
Given a category C with finite products and a strong monad T on C, we investigate axioms under which...
Structural operational semantics is a popular technique for specifying the meaning of programs by me...
We use the concept of a distributive law of a monad over a copointed endofunctor to define and devel...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
AbstractIn a series of papers, Mosses and Watt define action semantics, a metalanguage for high leve...
Some programs are not merely sets of batch instructions performed in isolation. They interact, eithe...