Abstract
Continuing a line of work by Abramsky (1994), by Bellin and Scott (1994), and by Caires and Pfenning (2010), among others, this paper presents CP, a calculus in which propositions of classical linear logic correspond to session types. Continuing a line of work by Honda (1993), by Honda, Kubo, and Vasconcelos (1998), and by Gay and Vasconcelos (2010), among others, this paper presents GV, a linear functional language with session types, and presents a translation from GV into CP. The translation formalises for the first time a connection between a standard presentation of session types and linear logic, and shows how a modification to the standard presentation yield a language free from deadlock, where deadlock freedom follows from the correspondence to linear logic.
| Original language | English |
|---|---|
| Title of host publication | ICFP '12 Proceedings of the 17th ACM SIGPLAN international conference on Functional programming |
| Publisher | ACM |
| Pages | 273-286 |
| Number of pages | 14 |
| ISBN (Print) | 978-1-4503-1054-3 |
| DOIs | |
| Publication status | Published - Sept 2012 |