TACO Lab
TACO Lab
Home
Lionel Parreaux (PI)
News
GitHub
People
Recruiting
Events
Publications
M-Labs
Type Systems
The Simple Essence of Boolean-Algebraic Subtyping
Boolean-algebraic subtyping (BAS) is a powerful subtyping approach introduced in 2022 as the “secret sauce” enabling backtracking-free …
Chun Yin Chau
,
Lionel Parreaux
Cite
View on conference website
When Subtyping Constraints Liberate
Type inference in the presence of first-class or “impredicative” second-order polymorphism à la System F has been an active research …
Lionel Parreaux
,
Aleksander Boruch-Gruszecki
,
Andong Fan
,
Chun Yin Chau
PDF
Cite
DOI
Github Project
Tech. Report PDF
View on conference website
A case for DOT: Theoretical Foundations for Objects With Pattern Matching and GADT-style Reasoning
Many programming languages in the OO tradition now support pattern matching in some form. Historical examples include Scala and Ceylon, …
Aleksander Boruch-Gruszecki
,
Radosław Waśko
,
Yichen Xu
,
Lionel Parreaux
PDF
Cite
Video
DOI
Github Project
Tech. Report PDF
View on conference website
Type-Safe Metaprogramming and Compilation Techniques For Designing Efficient Systems in High-Level Languages
Software engineering practices have been steadily moving towards higher-level programming languages and away from lower-level ones. …
Lionel Parreaux
Cite
DOI
The Simple Essence of Algebraic Subtyping
MLsub extends traditional Hindley-Milner type inference with subtyping while preserving compact principal types, an exciting new …
Lionel Parreaux
PDF
Cite
Video
DOI
Github Project
View on conference website
Unifying Analytic and Statically-Typed Quasiquotes
Metaprograms are programs that manipulate (generate, analyze and evaluate) other programs. These tasks are greatly facilitated by …
Lionel Parreaux
,
Antoine Voizard
,
Amir Shaikhha
,
Christoph E. Koch
PDF
Cite
Video
DOI
Github Project
Cite
×