SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026

This program is tentative and subject to change.

Mon 5 Oct 2026 10:30 - 10:48 at Junior Ballroom 3&4 - Types for Dynamic Languages Chair(s): Matthew Flatt

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 lambda-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.

This program is tentative and subject to change.

Mon 5 Oct

Displayed time zone: Pacific Time (US & Canada) change

10:30 - 12:00
Types for Dynamic LanguagesOOPSLA at Junior Ballroom 3&4
Chair(s): Matthew Flatt University of Utah
10:30
18m
Talk
Type Inference for Functional and Imperative Dynamic Languages
OOPSLA
Mickaël Laurent Charles University, Jan Vitek Charles University
DOI
10:48
18m
Talk
Interactive Data Analysis with Lively Typed Tables
OOPSLA
Alexander Bandukwala University of Michigan, Cyrus Omar University of Michigan
DOI Pre-print
11:06
18m
Talk
A Typed Intermediate Representation for Dynamic Languages (TOPLAS)
OOPSLA
Mickaël Laurent Charles University, Jakob Hain Purdue University, USA, Filip Křikava Czech Technical University, Sebastián Krynski Czech Technical University in Prague, Jan Vitek Charles University
Hide past events