Ownership, uniqueness, and immutability

J Östlund, T Wrigstad, D Clarke, B Åkerblom - International Conference on …, 2008 - Springer
… in this paper offers ownership and externally unique references (the only external … immutability.
It is a relatively straightforward extension1 of Clarke and Wrigstad’s external uniqueness

[HTML][HTML] Flexible recovery of uniqueness and immutability

P Giannini, M Servetto, E Zucca, J Cone - Theoretical Computer Science, 2019 - Elsevier
… Notably, it adopts the recovery approach, that is, using the type context to justify strengthening
types, greatly improving its power by permitting to recover uniqueness and immutability

Ownership and immutability in generic Java

Y Zibin, A Potanin, P Li, M Ali, MD Ernst - ACM Sigplan Notices, 2010 - dl.acm.org
… This shows the power of combining immutability and ownership: we are able to create
immutable lists only by using the fact that the list owns its entries. If those entries were not owned …

Uniqueness and reference immutability for safe parallelism

CS Gordon, MJ Parkinson, J Parsons… - ACM SIGPLAN …, 2012 - dl.acm.org
… on external uniqueness because we also have immutable objects: all paths to non-immutable
ob… [25] boost the owner-as-modifier restriction to object immutability by adding a freeze …

A type and effect system for uniqueness and immutability

P Giannini, M Servetto, E Zucca - Proceedings of the 33rd Annual ACM …, 2018 - dl.acm.org
… for expressing uniqueness and immutability properties in … types: notably, uniqueness and
immutability properties can be … Ownership A closed stream of research is that on ownership (…

Minimal ownership for active objects

D Clarke, T Wrigstad, J Östlund, EB Johnsen - … Languages and Systems …, 2008 - Springer
… We argue that the most effective approach is a pragmatic combination: using unique references
or immutable objects where possible and deep copying only as a last resort. To enable …

Immutability

A Potanin, J Östlund, Y Zibin, MD Ernst - Aliasing in object-oriented …, 2013 - Springer
… We explain first the immutability and then the ownership of each field. Note that we assume
that … We also discuss type states and unique references with fractional permissions as further …

[图书][B] Relaxing Ownership with Immutability

H Mehnert, N Cameron, A Potanin - 2010 - Citeseer
… of immutability above to see their effect on the ownership. In … ownership and immutability,
though this is the first paper to address owners-as-boxes when it comes to adding immutability

Capabilities for uniqueness and borrowing

P Haller, M Odersky - ECOOP 2010–Object-Oriented Programming: 24th …, 2010 - Springer
… MOAO [13] combines a minimal notion of ownership, external uniqueness, and immutability
into … have a flat ownership structure: all objects in a message graph have the same owner. It …

[PDF][PDF] Ownership and Immutability in Generic Java (OIGJ)

Y Zibin, A Potanin, P Li, M Ali, M Ernst - Citeseer
… the benefits of adding ownership on top of immutability have not … of immutable cyclic
datastructures by using ownership … as unique, readonly, method effects, and an ownership variant …