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 typing

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 typing, which enables languages to seamlessly combine dynamic and static …

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 …

Principal type schemes for gradual programs

R Garcia, M Cimini - Proceedings of the 42nd annual ACM SIGPLAN …, 2015 - dl.acm.org
Gradual typing 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 …

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 typing 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 typing to a language with parametric polymorphism like
System F, while preserving relational parametricity, has proven extremely challenging: first …

[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 …

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 typing, we propose gradual …

Adventure of a lifetime: Extract method refactoring for rust

S Thy, A Costea, K Gopinathan, I Sergey - Proceedings of the ACM on …, 2023 - dl.acm.org
We present a design and implementation of the automated" Extract Method" refactoring for
Rust programs. Even though Extract Method is one of the most well-studied and widely used …

Migrating gradual types

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