2020
DOI: 10.26686/wgtn.13174931.v1
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Tracing and preventing sharing and mutation

Abstract: Copyright © 2019 for this paper by its authors. We present a type and effect system for tracing and preventing sharing and mutation in imperative languages. That is, on one hand, the type system traces sharing possibly introduced by the evaluation of an expression, so that uniqueness and immutability properties can be easily detected. On the other hand, sharing and mutation can be prevented by type qualifiers which forbid some actions. Sharing is directly represented at the syntactic level as a relation among … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 20 publications
(35 reference statements)
0
2
0
Order By: Relevance
“…The other results state properties of the type system with respect to the operational semantics, which is reported in a companion technical report [16]. Here we provide a minimal presentation, in order to make the results understandable.…”
Section: Resultsmentioning
confidence: 95%
See 1 more Smart Citation
“…The other results state properties of the type system with respect to the operational semantics, which is reported in a companion technical report [16]. Here we provide a minimal presentation, in order to make the results understandable.…”
Section: Resultsmentioning
confidence: 95%
“…Finally, in Sect.5 we discuss related and further work. A formal presentation of the operational semantics on which the results of Sect.4 rely can be found in a companion technical report [16].…”
Section: Introductionmentioning
confidence: 99%