In these lecture notes we present a few basic approaches to the definition of the semantics of programming languages. In particular, we present: (i) the operational semantics and the axiomatic semantics for a simple imperative language, and (ii)~the operational semantics and the denotational semantics for some first order and higher order, typed functional languages. We then present some basic techniques for proving properties of imperative, functional, and concurrent programs. We closely follow the presentation of the subject matter done by Glynn Winskel in~\cite{Win93}
AbstractDeclarative multi-paradigm languages combine the most important features of functional, logi...
1 Introduction Operational semantics has played a useful role in computer science since the very inc...
Declarative multi-paradigm languages combine the most important features of functional, logic and co...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
computer bookfair2015Includes bibliographical references (pages 321-323) and index.x, 326 pages :"St...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
Program analysis and specialisation for declarative languages have been subjects of active research ...
This paper explains the use of the functional programming language Miranda as a vehicle for describi...
The flood of new programming and specification languages shows no sign of abating, but very few of t...
AbstractDeclarative multi-paradigm languages combine the most important features of functional, logi...
1 Introduction Operational semantics has played a useful role in computer science since the very inc...
Declarative multi-paradigm languages combine the most important features of functional, logic and co...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
AbstractThe formal semantics of a programming language consists of assigning to every program of the...
computer bookfair2015Includes bibliographical references (pages 321-323) and index.x, 326 pages :"St...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
Program analysis and specialisation for declarative languages have been subjects of active research ...
This paper explains the use of the functional programming language Miranda as a vehicle for describi...
The flood of new programming and specification languages shows no sign of abating, but very few of t...
AbstractDeclarative multi-paradigm languages combine the most important features of functional, logi...
1 Introduction Operational semantics has played a useful role in computer science since the very inc...
Declarative multi-paradigm languages combine the most important features of functional, logic and co...