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
Profiles
Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS