Write a Blog >>
Sun 20 - Fri 25 October 2019 Athens, Greece
Thu 24 Oct 2019 17:07 - 17:30 at Olympia - Types Chair(s): Éric Tanter

In the context of gradual typing, type soundness guarantees the safety of typed
code. When untyped code fails to respect types, a runtime check finds the
discrepancy. As for untyped code, type soundness makes no promises; it
does not protect untyped code from mistakes in type specifications and
unwarranted blame.

To address the asymmetry, this paper adapts complete monitoring from the
contract world to gradual typing. Complete monitoring strengthens plain
soundness into a guarantee that catches problems with faulty type
specifications. Furthermore, a semantics that satisfies complete monitoring can
easily pinpoint the conflict between a type specification and a value. For
gradual typing systems that fail complete monitoring, the technical framework
provides a source-of-truth to assess the quality of blame.

Thu 24 Oct
Times are displayed in time zone: Beirut change

16:00 - 17:30: TypesOOPSLA at Olympia
Chair(s): Éric TanterUniversity of Chile & Inria Paris
16:00 - 16:22
Mergeable Replicated Data Types
Gowtham KakiPurdue University, Swarn PriyaPurdue University, KC SivaramakrishnanIIT Madras, Suresh JagannathanPurdue University
Link to publication DOI
16:22 - 16:45
Refinement Kinds: Type-Safe Programming with Practical Type-Level Computation
Luís CairesUniversidade Nova de Lisboa and NOVA LINCS, Bernardo ToninhoUniversidade Nova de Lisboa and NOVA LINCS
16:45 - 17:07
System FR: Formalized Foundations for the Stainless Verifier
Jad HamzaEPFL, Switzerland, Nicolas VoirolEPFL, Switzerland, Viktor KunčakEPFL, Switzerland
17:07 - 17:30
Complete Monitors for Gradual Types
Ben GreenmanPLT @ Northeastern University, Matthias FelleisenPLT @ Northeastern University, Christos DimoulasPLT @ Northwestern University