Semantic Subtyping for the pi-Calculus - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

Semantic Subtyping for the pi-Calculus

Résumé

Subtyping relations for the pi-calculus are usually defined in a syntactic way, by means of structural rules. We propose a semantic characterisation of channel types and use it to derive a subtyping relation. The type system we consider includes read-only and write-only channel types, as well as boolean combinations of types. A set-theoretic interpretation of types is provided, in which boolean combinations are interpreted as the corresponding set-theoretic operations. Subtyping is defined as inclusion of the interpretations. We prove the decidability of the subtyping relation and sketch the subtyping algorithm. In order to fully exploit the type system, we define a variant of the pi-calculus where communication is subjected to pattern matching that performs dynamic typecase. This paves the way toward a novel integration of functional and concurrent features, obtained by combining the pi-calculus with CDuce, a functional programming language for XML manipulation that is based on semantic subtyping.
Fichier non déposé

Dates et versions

hal-00148929 , version 1 (23-05-2007)

Identifiants

  • HAL Id : hal-00148929 , version 1

Citer

Giuseppe Castagna, Rocco de Nicola, Daniele Varacca. Semantic Subtyping for the pi-Calculus. LICS, 2005, pp.92-101. ⟨hal-00148929⟩
26 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More