FreeST: Context-free Session Types in a Functional Language
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 com...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2019-04-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1904.01284v1 |
id |
doaj-d07842f85cea47d8909af9ef97cbe7e7 |
---|---|
record_format |
Article |
spelling |
doaj-d07842f85cea47d8909af9ef97cbe7e72020-11-25T00:11:30ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802019-04-01291Proc. PLACES 2019122310.4204/EPTCS.291.2:7FreeST: Context-free Session Types in a Functional LanguageBernardo Almeida0Andreia Mordido1Vasco T. Vasconcelos2 LASIGE, Faculdade de Ciencias, Universidade de Lisboa, Portugal LASIGE, Faculdade de Ciencias, Universidade de Lisboa, Portugal LASIGE, Faculdade de Ciencias, Universidade de Lisboa, Portugal 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.http://arxiv.org/pdf/1904.01284v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Bernardo Almeida Andreia Mordido Vasco T. Vasconcelos |
spellingShingle |
Bernardo Almeida Andreia Mordido Vasco T. Vasconcelos FreeST: Context-free Session Types in a Functional Language Electronic Proceedings in Theoretical Computer Science |
author_facet |
Bernardo Almeida Andreia Mordido Vasco T. Vasconcelos |
author_sort |
Bernardo Almeida |
title |
FreeST: Context-free Session Types in a Functional Language |
title_short |
FreeST: Context-free Session Types in a Functional Language |
title_full |
FreeST: Context-free Session Types in a Functional Language |
title_fullStr |
FreeST: Context-free Session Types in a Functional Language |
title_full_unstemmed |
FreeST: Context-free Session Types in a Functional Language |
title_sort |
freest: context-free session types in a functional language |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2019-04-01 |
description |
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. |
url |
http://arxiv.org/pdf/1904.01284v1 |
work_keys_str_mv |
AT bernardoalmeida freestcontextfreesessiontypesinafunctionallanguage AT andreiamordido freestcontextfreesessiontypesinafunctionallanguage AT vascotvasconcelos freestcontextfreesessiontypesinafunctionallanguage |
_version_ |
1725403574046818304 |