When Subtyping Constraints Liberate: Polymorphic Subtype Inference And Scope Safety
- π€ Speaker: Lionel Parreaux, HKUST (Hong Kong University of Science and Technology) π Website
- π Date & Time: Friday 26 January 2024, 15:15 - 16:15
- π Venue: SS03, Computer Laboratory
Abstract
Type inference in the presence of first-class or βimpredicativeβ second-order polymorphism Γ la System F has been an active research area for several decades, with original works dating back to the end of the 80s. Yet, previous solutions to this problem have been quite limited in power and flexibility. For example, it was not clear how to type check expressions like (ππ₯. (π₯ 123, π₯ True)) id reliably. This talk introduces SuperF, a new approach based on multi-bounded polymorphism, a form of implicit polymorphic subtyping with multiple upper and lower bounds. SuperF significantly improves on the state of the art in type inference for first-class polymorphism while remaining relatively simple and regular. This talk also discusses a practical implementation of SuperF in the MLscript programming language, together with the existing approach of Boolean-algebraic type inference, and suggests applications in statically guaranteeing the scope safety properties of various programming constructs.
Bio: Lionel Parreaux is an Assistant Professor at HKUST (The Hong Kong University of Science and Technology) since February 2021. He works primarily on type systems, programming language design, and compilers. Together with his research team, the TACO Lab, he is developing the MLscript programming language. He obtained his PhD in 2020 from EPFL , in the Data Analysis Theory and Applications Laboratory (DATA), where he created the Squid type- and scope-safe metaprogramming library for Scala.
Series This talk is part of the Computer Laboratory Programming Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory Programming Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- School of Technology
- SS03, Computer Laboratory
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)



Friday 26 January 2024, 15:15-16:15