Projects per year
Abstract
This paper introduces Hypersequent GV (HGV), a modular and extensible core calculus for functional programming with session types that enjoys deadlock freedom, confluence, and strong normalisation. HGV exploits hyper-environments, which are collections of type environments, to ensure that structural congruence is type preserving. As a consequence we obtain a tight operational correspondence between HGV and HCP, a hypersequent-based process-calculus interpretation of classical linear logic. Our translations from HGV to HCP and vice-versa both preserve and reflect reduction. HGV scales smoothly to support Girard’s Mix rule, a crucial ingredient for channel forwarding and exceptions.
| Original language | English |
|---|---|
| Title of host publication | 32nd International Conference on Concurrency Theory (CONCUR 2021) |
| Editors | Serge Haddad, Daniele Varacca |
| Place of Publication | Dagstuhl, Germany |
| Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
| Pages | 36:1-36:18 |
| ISBN (Print) | 978-3-95977-203-7 |
| DOIs | |
| Publication status | Published - 13 Aug 2021 |
| Event | 32nd International Conference on Concurrency Theory - Online, Paris, France Duration: 23 Aug 2021 → 27 Aug 2021 https://qonfest2021.lacl.fr/concur21.php |
Publication series
| Name | Leibniz International Proceedings in Informatics (LIPIcs) |
|---|---|
| Publisher | Schloss Dagstuhl -- Leibniz-Zentrum für Informatik |
| Volume | 203 |
| ISSN (Electronic) | 1868-8969 |
Conference
| Conference | 32nd International Conference on Concurrency Theory |
|---|---|
| Abbreviated title | CONCUR 2021 |
| Country/Territory | France |
| City | Paris |
| Period | 23/08/21 → 27/08/21 |
| Internet address |
Keywords / Materials (for Non-textual outputs)
- session types
- hypersequents
- linear lambda calculus
Fingerprint
Dive into the research topics of 'Separating Sessions Smoothly'. Together they form a unique fingerprint.Projects
- 2 Finished
-
Skye-A programming language bridging theory and practice for scientific data curation
Cheney, J. (Principal Investigator)
1/09/16 → 28/02/23
Project: Research
-
From Data Types to Session Types - A Basis for Concurrency and Distribution
Wadler, P. (Principal Investigator)
20/05/13 → 19/11/20
Project: Research
Research output
- 1 Article
-
Separating Sessions Smoothly
Fowler, S., Kokke, W., Dardha, O., Lindley, S. & Morris, J. G., 12 Jul 2023, In: Logical Methods in Computer Science. 19, 3, p. 1-52 52 p.Research output: Contribution to journal › Article › peer-review
Open AccessFile
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver