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...
Structural operational semantics is a popular technique for specifying the meaning of programs by m...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
We present a categorical theory of ‘well-behaved’ operational semantics which aims at complementing...
In the mid-nineties, Turi and Plotkin gave an elegant categorical treatment of denotational and oper...
In this paper, we study extensions of mathematical operational semantics with algebraic effects. Our...
AbstractGiven a category C with finite products and a strong monad T on C, we investigate axioms und...
We present a categorical theory of `well-behaved' operational semantics which aims at complemen...
AbstractBialgebraic semantics, invented a decade ago by Turi and Plotkin, is an approach to formal r...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
Operational semantics is a known and popular semantic method for describing the execution of program...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
In [9] a unifying framework was given for operational and denotational semantics. It uses bialgebras...
Structural operational semantics is a popular technique for specifying the meaning of programs by m...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
We present a categorical theory of ‘well-behaved’ operational semantics which aims at complementing...
In the mid-nineties, Turi and Plotkin gave an elegant categorical treatment of denotational and oper...
In this paper, we study extensions of mathematical operational semantics with algebraic effects. Our...
AbstractGiven a category C with finite products and a strong monad T on C, we investigate axioms und...
We present a categorical theory of `well-behaved' operational semantics which aims at complemen...
AbstractBialgebraic semantics, invented a decade ago by Turi and Plotkin, is an approach to formal r...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
Operational semantics is a known and popular semantic method for describing the execution of program...
AbstractThis paper presents a functional programming language, based on Moggi’s monadic metalanguage...
In [9] a unifying framework was given for operational and denotational semantics. It uses bialgebras...
Structural operational semantics is a popular technique for specifying the meaning of programs by m...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...
Algebraic operational semantics is further developed and used to provide meanings for Modula 2. A di...