Abstracting gradual references

Toro, Matias; TANTER, ERIC PIERRE

Abstract

Gradual typing is an effective approach to integrate static and dynamic typing, which supports the smooth transition between both extremes via the imprecision of type annotations. Gradual typing has been applied in many scenarios such as objects, subtyping, effects, ownership, typestates, information-flow typing, parametric polymorphism, etc. In particular, the combination of gradual typing and mutable references has been explored by different authors, giving rise to four different semantics-invariant, guarded, monotonic and permissive references. These semantics were specially crafted to reflect different design decisions with respect to precision and efficiency tradeoffs. Since then, progress has been made in the formulation of methodologies to systematically derive gradual counterparts of statically-typed languages, but these have not been applied to study mutable references.

Más información

Título según WOS: ID WOS:000572347300010 Not found in local WOS DB
Título según SCOPUS: ID SCOPUS_ID:85086633882 Not found in local SCOPUS DB
Título de la Revista: SCIENCE OF COMPUTER PROGRAMMING
Volumen: 197
Editorial: ELSEVIER SCIENCE BV
Fecha de publicación: 2020
DOI:

10.1016/J.SCICO.2020.102496

Notas: ISI, SCOPUS