Work

Dependent Session Types

Year: 2017
Type: preprint
Abstract: Session types offer a type-based discipline for enforcing communication protocols in distributed programming. We have previously formalized simple session types in the setting of multi-threaded $λ$-calculus with linear types. In this work, we build upon our earlier work by presenting a form of dependent session types (of DML-style). The type system we formulate provides linearity and duality guarantees with no need for any runtime checks or special encodings. Our formulation of dependent session types is the first of its kind, and it is particularly suitable for practical implementation. As an example, we describe one implementation written in ATS that compiles to an Erlang/Elixir back-end.
Institution: Boston University
Language: English
Open Access status: green
OpenAlex ID: W2608328884
Cites: 7
Cited by: 5
Related to: 10