Tracing sharing in an imperative pure calculus (extended abstract)

Paola Giannini, Marco Servetto, Elena Zucca

Risultato della ricerca: Capitolo in libro/report/atti di convegnoContributo a conferenzapeer review

Abstract

We introduce a type and effect system, for an imperative object calculus, which infers sharing possibly introduced by the evaluation of an expression. Sharing is directly represented at the syntactic level as a relation among free variables, thanks to the fact that the calculus is pure. That is, imperative features are modeled by just rewriting source code terms. We consider both standard variables and affine variables, which can occur at most once in their scope. The latter are used as temporary references, to "move" a capsule (an isolated portion of store) to another location in the store. The sharing effects inferred by the type system are very expressive, and generalize notions introduced in literature by type modifiers.

Lingua originaleInglese
Titolo della pubblicazione ospiteProceedings of the 19th Workshop on Formal Techniques for Java-Like Programs, FTfJP 2017 - Co-located with ECOOP 2017
EditoreAssociation for Computing Machinery, Inc
ISBN (elettronico)9781450350983
DOI
Stato di pubblicazionePubblicato - 18 giu 2017
Evento19th Workshop on Formal Techniques for Java-Like Programs, FTfJP 2017 - Barcelona, Spain
Durata: 20 giu 2017 → …

Serie di pubblicazioni

NomeProceedings of the 19th Workshop on Formal Techniques for Java-Like Programs, FTfJP 2017 - Co-located with ECOOP 2017

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???19th Workshop on Formal Techniques for Java-Like Programs, FTfJP 2017
Paese/TerritorioSpain
CittàBarcelona
Periodo20/06/17 → …

Fingerprint

Entra nei temi di ricerca di 'Tracing sharing in an imperative pure calculus (extended abstract)'. Insieme formano una fingerprint unica.

Cita questo