~/talks

Lionel Parreaux

what they talk about

all 6 in the filters

where they keep going back

  • OOPSLA4 editions2022–2025
  • POPL2 editions2024–2026
  • GPCE2 editions2020–2024

all 9 in the filters

on a stage with

all 13 in the filters

who talks about the same things

titleconferencedate
Decoupling Resolution from Type InferenceWITS 20262026-01-17
Prototype language wit implements hybrid resolution: a fast, local type-aware static analysis that runs before full type inference to choose overloads and…
Talk on
The Simple Essence of Boolean-Algebraic Subtyping: Semantic Soundness for Algebraic(…)POPL 20262026-01-11
Distills BAS to five families of characteristic Boolean homomorphisms and uses them to give a direct semantic soundness proof that subtyping never equates…
Talk on
A Lightweight Type-and-Effect System for Invalidation Safety: Tracking Permanent and(…)OOPSLA 20252025-10-16
A new system named InvalML statically tracks both permanent and temporary invalidation for regioned resources by combining Boolean-algebraic types (unions…
Talk on
Diff-based interactive compiler debugging and testingLIVE 20242025-03-28
A test runner for the MLscript compiler monitors saved files in VS Code, evaluates sequential test blocks and writes inferred types, runtime results and…
Talk on
Seamless Scope-Safe Metaprogramming Through Polymorphic Subtype Inference (Short Paper)GPCE 20242024-10-21
A new type system statically tracks code-fragment context requirements by combining Boolean-algebraic subtyping (union/intersection/negation types to encode…
Talk on
Modular Borrowing Without Ownership or Linear TypesIWACO 20242024-10-21
Claims a practical way to get Rust-like temporary borrowing without ownership or linear types by tracking uses as effects and encoding forbidden regions with…
Talk
On Distributive Subtyping with Finitary and Infinitary Unions and IntersectionsUNSOUND 20242024-10-20
Argues that whether intersections and unions distribute over function and constructed types hinges on Church vs Curry divide: languages with internal typing…
Talk on
The Ultimate Conditional SyntaxOOPSLA 20242024-10-20
Proposes a new pattern syntax that combines conditional splits, pattern flowing, and interleaved let bindings; implements it in MLscript with an online…
Talk on
Welcome to UNSOUNDUNSOUND 20242024-10-20
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
Fast and Optimal Extraction for Sparse Equality GraphsOOPSLA 20242024-10-20
The paper proves e-graph extraction is NP-hard and hard to approximate by reduction from set cover, then gives a fixed-parameter tractable dynamic program over…
Talk on
When Subtyping Constraints Liberate: A Novel Type Inference Approach for First-C...POPL 20242024-01-14
Introduces a declarative system F{≤} and an algorithm SuperF that uses multi‑bounded polymorphism to infer first‑class polymorphic types, encoding…
Talk
Getting into the Flow: Towards Better Type Error Messages for Constraint-Based ...OOPSLA 20232023-10-23
Proposes turning constraint-generation into explicit data flows by attaching provenances (sequences of source locations) to algebraic subtyping constraints…
Talk on
MLstruct: Principal Type Inference in a Boolean Algebra of Structural TypesOOPSLA 20222022-12-05
MLstruct claims to combine principal polymorphic inference with first-class unions, intersections and equirecursive structural types by treating type…
Talk on
Theoretical Foundations for Objects with Pattern Matching and GADT-Style ReasoningOOPSLA 20222022-12-05
Introduces the cDOT calculus as a formal foundation that encodes subtyping information uncovered by pattern matching, builds on pDOT and DOT-style structural…
Talk on
The Ultimate Conditional SyntaxML 20222022-09-15
Claims that a generalized if-expression called the Ultimate Conditional Syntax subsumes ML pattern matching and is implemented in MLscript, using nested…
Talk
Multi-stage Programming in the Large with Staged ClassesGPCE 20202020-11-16
Introduces staged classes implemented in the Squid Scala framework to generate class and module definitions with static typing and scope guarantees, producing…
Talk on
The Simple Essence of Algebraic Subtyping: Principal Type Inference with Subtyping Ma...ICFP 20202020-08-23
Proposes Simple-sub, a concrete algorithm that preserves principal types with inclusive subtyping and is implemented as Simple-sub under 500 lines (parser…
Talk 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.