paperbot · PL 论文追踪

RSS

Type Inference for Functional and Imperative Dynamic Languages

OOPSLA 10(OOPSLA1)2026
Mickaël Laurent, Jan Vitek

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

In this paper, we formalize a type system based on set-theoretic types for dynamic languages that support both functional and imperative programming paradigms. We adapt prior work in the typing of overloaded and generic functions to support an impure λ -calculus, focusing on imperative features commonly found in dynamic languages such as JavaScript, Python, and Julia. We introduce a general notion of parametric opaque data types using set-theoretic types, enabling precise modeling of mutable data structures while promoting modularity, clarity, and readability. Finally, we compare our approach to existing work and evaluate our prototype implementation on a range of examples.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot3783,
  title = {Type Inference for Functional and Imperative Dynamic Languages},
  author = {Mickaël Laurent and Jan Vitek},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {10},
  number = {OOPSLA1},
  year = {2026},
  doi = {10.1145/3798220}
}