An Elementary Affine λ-Calculus with Multithreading and Side Effects - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Typed Lambda Calculi and Applications 10th International Conference, TLCA 2011, Novi Sad, Serbia, June 1-3, 2011. Proceedings Année : 2011

An Elementary Affine λ-Calculus with Multithreading and Side Effects

Roberto M. Amadio

Résumé

Linear logic provides a framework to control the complexity of higher-order functional programs. We present an extension of this framework to programs with multithreading and side effects focusing on the case of elementary time. Our main contributions are as follows. First, we introduce a modal call-by-value λ-calculus with multithreading and side effects. Second, we provide a combinatorial proof of termination in elementary time for the language. Third, we introduce an elementary affine type system that guarantees the standard subject reduction and progress properties. Finally, we illustrate the programming of iterative functions with side effects in the presented formalism.
Fichier principal
Vignette du fichier
ealregpar.pdf (193.5 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

hal-00610012 , version 1 (26-09-2012)

Identifiants

Citer

Antoine Madet, Roberto M. Amadio. An Elementary Affine λ-Calculus with Multithreading and Side Effects. Typed Lambda Calculi and Applications 10th International Conference, Jun 2011, Novi Sad, Serbia. pp.138-152, ⟨10.1007/978-3-642-21691-6_13⟩. ⟨hal-00610012⟩
283 Consultations
368 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More