~/conference

UNSOUND 2024

date:2024-10-20
location:Pasadena, United States
series:UNSOUND · 2 editions
editions:[Unsound 2022, UNSOUND 2024]

Sources of Unsoundness in Type Systems and Verification This workshop, which is in its second instance, is about all aspects of unsoundness in type system and verification tools and theories. It is meant to entertain a community-wide discussion on possible sources of unsoundness and how to avert, address, and tackle them. We are particularly interested in the presentation of previously unknown or lesser known problems as well as discussions of well-known soundness holes and how they affect the day-to-day of programming language researchers and users. Background Advanced static type systems ...

programming language researchers, language designers, type system theorists, compiler engineers, verification tool developers, runtime and VM engineers, programming language students

TypeScript mixin inheritance; coercive upcast proxies; method-local inner classes; erased generics visibility bug; dependent defunctionalization and refunctionalization; Type-in-Type axiom inconsistency; distributive subtyping over constructors; semantic subtyping and MLsub; content-addressable scraps language; address types with protocol timestamps; gradual abstract interpretation with checks

titleauthorlength
The Inexact Superclass ProblemBruno C. d. S. Oliveira41m
Claims that TypeScript’s mixin pattern for first‑class classes and dynamic inheritance is type‑unsound, and demonstrates a concrete counterexample: a mixin…
Talk on
Java Method-Local Inner Classes are UnsoundMarco Servetto, Nick Webster, Colin Gordon29m
Claim: Java’s combination of method-local inner classes plus erased generics and class-based visibility lets a non-generic local class implicitly tied to a…
Talk on
From FP to OOP and Back, ConsistentlyDavid Binder22m
Extends dependent defunctionalization and refunctionalization to dependent types, proving the transformations are total and type-preserving and giving a…
Talk on
On Distributive Subtyping with Finitary and Infinitary Unions and IntersectionsLionel Parreaux30m
Argues that whether intersections and unions distribute over function and constructed types hinges on Church vs Curry divide: languages with internal typing…
Talk on
Publishable Network Contracts in ScrapscriptTaylor Troesh34m
A new language, Scrapscript, implements content-addressable scraps that are cryptographically signed and publishable to a “scrapyard” and an address type that…
Talk on
Taming Unsoundness with Gradual Abstract InterpretationGaspar Ricci, Matías Toro, Sebastian Erdweg, Éric Tanter27m
Proposes that optimistic but unsound assumptions in abstract interpretation become safe by automatically inserting runtime checks so analysis results are sound…
Talk on
Welcome to UNSOUNDLionel Parreaux19m
Opens the UNSOUND workshop and defines unsoundness as a mismatch between claimed type guarantees and runtime behavior, then gives concrete examples and fixes…
Organiser on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.