Saved in:
Bibliographic Details
Main Authors: Aceto, Luca, Gorla, Daniele, Lybech, Stian
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2411.13732
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916490268114944
author Aceto, Luca
Gorla, Daniele
Lybech, Stian
author_facet Aceto, Luca
Gorla, Daniele
Lybech, Stian
contents Many type systems have been presented in the literature for variants of the pi-calculus, but none of them are able to handle composite subjects such as those found in the language epi, which features polyadic synchronisation. The purpose of this paper is to address the question of how to type composite subjects in a general fashion. We assess the validity of our proposal by first proving the standard correctness results for a type system (i.e., subject reduction and type safety). Then, we follow the path opened by Sangiorgi in 1998 and show an encoding in epi of a minimal OO language called WC (While with \Classes) whose ``expectable'' type system exactly corresponds to the one induced by ours via the encoding. This comparison contributes to understanding the relationship between our types and conventional types for OO languages.
format Preprint
id arxiv_https___arxiv_org_abs_2411_13732
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Typing Composite Subjects
Aceto, Luca
Gorla, Daniele
Lybech, Stian
Programming Languages
Many type systems have been presented in the literature for variants of the pi-calculus, but none of them are able to handle composite subjects such as those found in the language epi, which features polyadic synchronisation. The purpose of this paper is to address the question of how to type composite subjects in a general fashion. We assess the validity of our proposal by first proving the standard correctness results for a type system (i.e., subject reduction and type safety). Then, we follow the path opened by Sangiorgi in 1998 and show an encoding in epi of a minimal OO language called WC (While with \Classes) whose ``expectable'' type system exactly corresponds to the one induced by ours via the encoding. This comparison contributes to understanding the relationship between our types and conventional types for OO languages.
title Typing Composite Subjects
topic Programming Languages
url https://arxiv.org/abs/2411.13732