Trace contracts

C Moy, M Felleisen - Journal of Functional Programming, 2023 - cambridge.org
Behavioral software contracts allow programmers to strengthen the obligations and
promises that they express with conventional types. They lack expressive power, though …

Deep and shallow types for gradual languages

B Greenman - Proceedings of the 43rd ACM SIGPLAN International …, 2022 - dl.acm.org
Sound gradual types come in many forms and offer varying levels of soundness. Two
extremes are deep types and shallow types. Deep types offer compositional guarantees but …

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 …

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 …

Dala: a simple capability-based dynamic language design for data race-freedom

K Fernandez-Reyes, IO Gariano, J Noble… - Proceedings of the …, 2021 - dl.acm.org
Dynamic languages like Erlang, Clojure, JavaScript, and E adopted data-race freedom by
design. To enforce data-race freedom, these languages either deep copy objects during …

Cross-Level Debugging for Static Analysers

M Van Molle, B Vandenbogaerde… - Proceedings of the 16th …, 2023 - dl.acm.org
Static analyses provide the foundation for several tools that help developers find problems
before executing the program under analysis. Common applications include warning about …

Tree-Based Synthesis of Web Test Sequences from Manual Actions

P Jiang, S Wang, Y Liu - … Symposium on Theoretical Aspects of Software …, 2024 - Springer
The thrive of web technologies and applications demands effective testing methods for
quality assurance. For this purpose, researchers have proposed various testing techniques …

Gradual intersection types

PJF Ângelo - 2024 - search.proquest.com
The aim of this thesis is the integration of gradual typing into systems with intersection types.
We focus on two target calculi for this analysis: the λ-calculus and the core object calculus …

Gradual Typing Performance, Micro Configurations and Macro Perspectives

MW Khan, S Chen - International Symposium on Theoretical Aspects of …, 2024 - Springer
Static typing and dynamic typing have respective strengths and weaknesses, and a
language often commits to one typing discipline and inherits the qualities, good or bad …