Projects per year
Abstract
We describe a denotational, intensional semantics for programs with polymorphic types with bounded quantification, in which phenomena such as inheritance between stateful objects may be represented and studied. Our model is developed from a game semantics for unbounded polymorphism, by establishing dinaturality properties of generic strategies, and using them to give a new construction for interpreting subtyping constraints and bounded quantification. We use this construction to give a denotational semantics for a programming language with general references and an expressive polymorphic typing system. We show that full abstraction fails in general in this model, but that it holds for all terms at a rich collection of bounded types.
Original language | English |
---|---|
Title of host publication | Foundations of Software Science and Computation Structures. FOSSACS 2016. |
Subtitle of host publication | Proceedings of 19th International Conference, FOSSACS 2016, Held as Part of the European Joint Conferences on Theory and Practice of Software, Etaps 2016, Eindhoven, the Netherlands, April 2-8, 2016. |
Editors | B. Jacobs, C. Loding |
Place of Publication | The Netherlands |
Publisher | Springer Verlag |
Pages | 55-70 |
Number of pages | 16 |
ISBN (Print) | 9783662496299 |
DOIs | |
Publication status | Published - 22 Mar 2016 |
Event | 19th International Conference on Foundations of Software Science and Computation Structures, FOSSACS 2016 and Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016 - Eindhoven, Netherlands Duration: 2 Apr 2016 → 8 Apr 2016 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 9634 |
Conference
Conference | 19th International Conference on Foundations of Software Science and Computation Structures, FOSSACS 2016 and Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016 |
---|---|
Country/Territory | Netherlands |
City | Eindhoven |
Period | 2/04/16 → 8/04/16 |
Fingerprint
Dive into the research topics of 'Game semantics for bounded polymorphism'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Semantic Types for Verified Program Behaviour
Laird, J. (PI)
Engineering and Physical Sciences Research Council
28/02/14 → 31/07/17
Project: Research council