kirancodes.me
To Proof Maintenance & Beyond!

LaCasa: lightweight affinity and object capabilities in Scala

Philipp Haller, Alexander Loiko

Abstract

Aliasing is a known source of challenges in the context of imperative object-oriented languages, which have led to important advances in type systems for aliasing control. However, their large-scale adoption has turned out to be a surprisingly difficult challenge. While new language designs show promise, they do not address the need of aliasing control in existing languages.

Related papers