A Simple Library Implementation of Binary Sessions

Abstract : We leverage on former foundational studies on binary sessions to realize a session type system using only ordinary notions of generic types and of type equality. The type system does not always prevent non-linear usages of session endpoints, but linearity violations that may compromise safety are detected at runtime. We demonstrate the approach implementing a simple, well-integrated OCaml library for session communications. As a bonus, OCaml infers possibly recursive, polymorphic session types and also supports a form of session subtyping.
Type de document :
Pré-publication, Document de travail
2015
Liste complète des métadonnées


https://hal.archives-ouvertes.fr/hal-01216310
Contributeur : Luca Padovani <>
Soumis le : vendredi 16 octobre 2015 - 09:30:34
Dernière modification le : lundi 9 novembre 2015 - 12:22:20
Document(s) archivé(s) le : jeudi 27 avril 2017 - 04:27:36

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01216310, version 1

Citation

Luca Padovani. A Simple Library Implementation of Binary Sessions. 2015. <hal-01216310>

Partager

Métriques

Consultations de
la notice

427

Téléchargements du document

204