[PDF][PDF] Refined criteria for gradual typing

JG Siek, MM Vitousek, M Cimini… - 1st Summit on Advances …, 2015 - drops.dagstuhl.de
Siek and Taha [2006] coined the term gradual typing to describe a theory for integrating
static and dynamic typing within a single language that 1) puts the programmer in control of …

Well-typed programs can't be blamed

P Wadler, RB Findler - European Symposium on Programming, 2009 - Springer
We introduce the blame calculus, which adds the notion of blame from Findler and
Felleisen's contracts to a system similar to Siek and Taha's gradual types and Flanagan's …

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 …

Design and evaluation of gradual typing for Python

MM Vitousek, AM Kent, JG Siek, J Baker - Proceedings of the 10th ACM …, 2014 - dl.acm.org
Combining static and dynamic typing within the same language offers clear benefits to
programmers. It provides dynamic typing in situations that require rapid prototyping …

Space-efficient gradual typing

D Herman, A Tomb, C Flanagan - Higher-Order and Symbolic …, 2010 - Springer
Gradual type systems offer a smooth continuum between static and dynamic typing by
permitting the free mixture of typed and untyped code. The runtime systems for these …

Gradual type theory

MS New, DR Licata, A Ahmed - … of the ACM on Programming Languages, 2019 - dl.acm.org
Gradually typed languages are designed to support both dynamically typed and statically
typed programming styles while preserving the benefits of each. While existing gradual type …

Threesomes, with and without blame

JG Siek, P Wadler - ACM Sigplan Notices, 2010 - dl.acm.org
How to integrate static and dynamic types? Recent work focuses on casts to mediate
between the two. However, adding casts may degrade tail calls into a non-tail calls …

Integrating typed and untyped code in a scripting language

T Wrigstad, FZ Nardelli, S Lebresne, J Östlund… - Proceedings of the 37th …, 2010 - dl.acm.org
Many large software systems originate from untyped scripting language code. While good
for initial development, the lack of static type annotations can impact code-quality and …

The gradualizer: a methodology and algorithm for generating gradual type systems

M Cimini, JG Siek - ACM SIGPLAN Notices, 2016 - dl.acm.org
Many languages are beginning to integrate dynamic and static typing. Siek and Taha offered
gradual typing as an approach to this integration that provides a coherent and full-span …

Monotonic references for efficient gradual typing

JG Siek, MM Vitousek, M Cimini… - … 2015, Held as Part of the …, 2015 - Springer
Gradual typing enables both static and dynamic typing in the same program and makes it
convenient to migrate code regions between the two typing disciplines. One goal of gradual …