Functions as processes

Robin Milner 1
1 MEIJE - Concurrency, Synchronization and Real-time Programming
CRISAM - Inria Sophia Antipolis - Méditerranée
Abstract : This paper exhibits accurate encodings of the l-calculus in the ¹-calculus. The former is canonical for calculation with functions, while the latter is a recent step towards a canonical treatment of concurrent processes. With quite simple encodings, two l-calculus reduction strategies are simulated very closely ; each reduction in l-calculus is mimicked by a short sequence of reductions in ¹-calulus. Abramsky's precongruence of applicative simulation over l-calculus is compared with that induced by the encoding of the lazy l-calculus into ¹-calculus ; a similar comparison is made for call-by-value l-calculus. The part of ¹-calculus which is needed for the encoding is formulated in a new way, inspired by Berry's and Boudol's chemical abstract machine. The new formulation is shown to be consistent with the original.
Type de document :
Rapport
[Research Report] RR-1154, INRIA. 1990
Liste complète des métadonnées

https://hal.inria.fr/inria-00075405
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 18:09:13
Dernière modification le : samedi 27 janvier 2018 - 01:31:05
Document(s) archivé(s) le : mardi 12 avril 2011 - 18:51:06

Fichiers

Identifiants

  • HAL Id : inria-00075405, version 1

Collections

Citation

Robin Milner. Functions as processes. [Research Report] RR-1154, INRIA. 1990. 〈inria-00075405〉

Partager

Métriques

Consultations de la notice

487

Téléchargements de fichiers

691