Solver-based gradual type migration

L Phipps-Costin, CJ Anderson, M Greenberg… - Proceedings of the ACM …, 2021 - dl.acm.org
Gradually typed languages allow programmers to mix statically and dynamically typed code,
enabling them to incrementally reap the benefits of static typing as they add type annotations …

Gradual C0: Symbolic Execution for Efficient Gradual Verification

J DiVincenzo, I McCormack, H Gouni… - arXiv preprint arXiv …, 2022 - arxiv.org
Current static verification techniques such as separation logic support a wide range of
programs. However, such techniques only support complete and detailed specifications …

Gradually structured data

S Malewski, M Greenberg, É Tanter - Proceedings of the ACM on …, 2021 - dl.acm.org
Dynamically-typed languages offer easy interaction with ad hoc data such as JSON and S-
expressions; statically-typed languages offer powerful tools for working with structured data …

The dynamic practice and static theory of gradual typing

M Greenberg - 3rd Summit on Advances in Programming …, 2019 - drops.dagstuhl.de
We can tease apart the research on gradual types into twolineages': a pragmatic,
implementation-oriented dynamic-first lineage and a formal, type-theoretic, static-first …

Deep and shallow types

B Greenman - 2020 - search.proquest.com
The design space of mixed-typed languages is lively but disorganized. On one hand,
researchers across academia and industry have contributed language designs that allow …

Type-Based Gradual Typing Performance Optimization

JP Campora, MW Khan, S Chen - Proceedings of the ACM on …, 2024 - dl.acm.org
Gradual typing has emerged as a popular design point in programming languages,
attracting significant interests from both academia and industry. Programmers in gradually …

[PDF][PDF] Gradual C0: Symbolic Execution for Gradual Verification

J DiVincenzo, I McCormack, H Gouni… - arXiv preprint arXiv …, 2024 - conradz.com
Gradual C0: Symbolic Execution for Gradual Verification Page 1 Gradual C0: Symbolic
Execution for Gradual Verification JENNA DIVINCENZO, Purdue University, USA IAN …

Variational satisfiability solving

JM Young, E Walkingshaw, T Thüm - … of the 24th ACM Conference on …, 2020 - dl.acm.org
Incremental satisfiability (SAT) solving is an extension of classic SAT solving that allows
users to efficiently solve a set of related SAT problems by identifying and exploiting shared …

Learning Gradual Typing Performance

MW Khan, S Chen, Y He - 38th European Conference on Object …, 2024 - drops.dagstuhl.de
Gradual typing has emerged as a promising typing discipline for reconciling static and
dynamic typing, which have respective strengths and shortcomings. Thanks to its promises …

Taming type annotations in gradual typing

JP Campora, S Chen - Proceedings of the ACM on Programming …, 2020 - dl.acm.org
Gradual typing provides a methodology to integrate static and dynamic typing, harmonizing
their often conflicting advantages in a single language. When a user wants to enjoy the …