Work

FreeST: Context-free Session Types in a Functional Language

Year: 2019
Type: article
Abstract: FreeST is an experimental concurrent programming language. Based on a core linear functional programming language, it features primitives to fork new threads, and for channel creation and communication. A powerful type system of context-free session types governs the interaction on channels. The compiler builds on a novel algorithm for deciding type equivalence of context-free session types. This abstract provides a gentle introduction to the language and discusses the validation process and runtime system.
Authors: Bernardo Almeida, Andreia Mordido, Vasco T. Vasconcelos
Language: English
Open Access status: diamond
OpenAlex ID: W2952875396
FWCI: 0.455
Cites: 22
Cited by: 13
Related to: