AbstractStructural operational semantics is a popular technique for specifying the meaning of programs by means of inductive clauses. One seeks syntactic restrictions on those clauses so that the resulting operational semantics is well-behaved. This approach is simple and concrete but it has some drawbacks. Turi pioneered a more abstract categorical treatment based upon the idea that operational semantics is essentially a distribution of syntax over behaviour. In this article we take Turiʼs approach in two new directions. Firstly, we show how to write operational semantics as modular components and how to combine such components to specify complete languages. Secondly, we show how the categorical nature of Turiʼs operational semantics makes...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
This paper describes a high level operational semantics for a simple programming language, called K ...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...
Structural operational semantics is a popular technique for specifying the meaning of programs by m...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
We present a categorical theory of ‘well-behaved’ operational semantics which aims at complementing...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
The semantics of programs written in some languages is concerned with the interpretation in various ...
Operational semantics gives meaning to terms in a programming language by defining a transition rela...
1 Introduction Operational semantics has played a useful role in computer science since the very inc...
Definition of programming languages consists of the formal definition of syntax and semantics. One o...
A complete formal semantic description of a practical programming language (such as Java) is likely ...
Both operational and denotational semantics are prominent approaches for reasoning about properties ...
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 ...
This paper describes a high level operational semantics for a simple programming language, called K ...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...
Structural operational semantics is a popular technique for specifying the meaning of programs by m...
AbstractStructural operational semantics is a popular technique for specifying the meaning of progra...
We present a categorical theory of ‘well-behaved’ operational semantics which aims at complementing...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
AbstractIn this paper, we study extensions of mathematical operational semantics with algebraic effe...
The semantics of programs written in some languages is concerned with the interpretation in various ...
Operational semantics gives meaning to terms in a programming language by defining a transition rela...
1 Introduction Operational semantics has played a useful role in computer science since the very inc...
Definition of programming languages consists of the formal definition of syntax and semantics. One o...
A complete formal semantic description of a practical programming language (such as Java) is likely ...
Both operational and denotational semantics are prominent approaches for reasoning about properties ...
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 ...
This paper describes a high level operational semantics for a simple programming language, called K ...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...