Ownership types: A survey

D Clarke, J Östlund, I Sergey, T Wrigstad - Aliasing in object-oriented …, 2013 - Springer
Ownership types were devised nearly 15 years ago to provide a stronger notion of protection
to object-oriented programming languages. Rather than simply protecting the fields of an …

Abstracting gradual ty**

R Garcia, AM Clark, É Tanter - ACM SIGPLAN Notices, 2016 - dl.acm.org
Language researchers and designers have extended a wide variety of type systems to
support gradual ty**, which enables languages to seamlessly combine dynamic and static …

Principal type schemes for gradual programs

R Garcia, M Cimini - Proceedings of the 42nd annual ACM SIGPLAN …, 2015 - dl.acm.org
Gradual ty** is a discipline for integrating dynamic checking into a static type system.
Since its introduction in functional languages, it has been adapted to a variety of type …

Type-driven gradual security with references

M Toro, R Garcia, É Tanter - ACM Transactions on Programming …, 2018 - dl.acm.org
In security-typed programming languages, types statically enforce noninterference between
potentially conspiring values, such as the arguments and results of functions. But to adopt …

Graduality and parametricity: together again for the first time

MS New, D Jamner, A Ahmed - … of the ACM on Programming Languages, 2019 - dl.acm.org
Parametric polymorphism and gradual ty** have proven to be a difficult combination, with
no language yet produced that satisfies the fundamental theorems of each: parametricity …

Gradual parametricity, revisited

M Toro, E Labrada, É Tanter - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
Bringing the benefits of gradual ty** to a language with parametric polymorphism like
System F, while preserving relational parametricity, has proven extremely challenging: first …

Gradual program verification

J Bader, J Aldrich, É Tanter - … Conference, VMCAI 2018, Los Angeles, CA …, 2018 - Springer
Both static and dynamic program verification approaches have significant disadvantages
when considered in isolation. Inspired by research on gradual ty**, we propose gradual …

[PDF][PDF] A theory of gradual effect systems.

FB Schwerter, R Garcia, É Tanter - ICFP, 2014 - academia.edu
Abstract Effect systems have the potential to help software developers, but their practical
adoption has been very limited. We conjecture that this limited adoption is due in part to the …

Migrating gradual types

JP Campora, S Chen, M Erwig… - Proceedings of the ACM …, 2017 - dl.acm.org
Gradual ty** allows programs to enjoy the benefits of both static ty** and dynamic
ty**. While it is often desirable to migrate a program from more dynamically-typed to more …

Inference and checking of object ownership

W Huang, W Dietl, A Milanova, MD Ernst - ECOOP 2012–Object-Oriented …, 2012 - Springer
Ownership type systems describe a heap topology and enforce an encapsulation discipline;
they aid in various program correctness and understanding tasks. However, the annotation …