POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France
Sat 17 Jan 2026 11:22 - 11:45 at Salle 13 - Session 2

We present a prototype integration of refinement types into the Scala 3 compiler. Unlike previous systems such as Liquid Haskell, our approach performs checking directly within Scala’s type checker. We discuss the design choices required to preserve backward compatibility.

Sat 17 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

11:00 - 12:30
Session 2WITS at Salle 13
11:00
22m
Talk
Decoupling Resolution from Type Inference
WITS
Lionel Parreaux Hong Kong University of Science and Technology
11:22
22m
Talk
First-Class Refinement Types in Scala
WITS
11:45
22m
Talk
Types as grammars
WITS
Gil Silva LASIGE, University of Lisbon, Bernardo Almeida LASIGE, Faculty of Sciences, University of Lisbon, Diana Costa LASIGE, University of Lisbon, Andreia Mordido University of Lisbon, Diogo Poças Instituto de Telecomunicações, University of Lisbon, Vasco T. Vasconcelos LASIGE, University of Lisbon
12:07
22m
Talk
Omnidirectional type inference for ML
WITS
Alistair O'Brien University of Cambridge, Didier Rémy Inria, Gabriel Scherer Université Paris Cité - Inria - CNRS