Invited Talk: Gradual Session Types — an Ongoing Journey
Gradual Session Types enable the connection of typed and untyped clients of a protocol. The type checker guarantees that the typed client follows the protocol, whereas dynamic checks, generated by gradual session type inference, guarantee that the untyped client follows the protocol, too. The journey begins with a coercion calculus that extends Gay and Vasconcelos functional session type language and considers a surface language and gradual type inference. It continues with the observation that the untyped language is not sufficiently untyped and offers a more economic calculus as a basis for a surface language that supports untyped programming in a satisfactory style.
Parts of this work are based on collaboration with Atsushi Igarashi, Vasco Vasconcelos, and Phil Wadler.
Sun 13 JanDisplayed time zone: Belfast change
08:30 - 10:30 | |||
08:30 10mDay opening | Opening BEAT António Ravara Department of Informatics, Faculty of Sciences and Technology, NOVA University of Lisbon and NOVA LINCS, Jorge A. Pérez University of Groningen, The Netherlands | ||
08:40 50mTalk | Invited Talk: Gradual Session Types — an Ongoing Journey BEAT Peter Thiemann University of Freiburg, Germany | ||
09:30 20mTalk | Gradual Session Types in Imperative Style BEAT | ||
09:50 20mTalk | Checking the Equivalence of Context-Free Session Types BEAT Andreia Mordido Lasige / Faculty of Sciences, Universidade de Lisboa, Vasco T. Vasconcelos LASIGE, Faculty of Sciences, University of Lisbon File Attached | ||
10:10 20mTalk | Effpi: Concurrent Programming with Dependent Behavioural Types BEAT Alceste Scalas Imperial College London, Elias Benussi Imperial College London, Nobuko Yoshida Imperial College London File Attached |