Matthew Lutze
Research Interests
My research interests include type and effect systems, type inference, subtyping, and compilation. I am a contributor to the Flix programming language, which I work on with my advisor Magnus Madsen.
Conference Publications
- OOPSLA 2025: The Simple Essence of Monomorphization
Matthew Lutze, Philipp Schuster, Jonathan Immanuel Brachthäuser - PLDI 2024: Associated Effects: Flexible Abstractions for Effectful Programming
Matthew Lutze, Magnus Madsen - ICFP 2023: With or Without You: Programming with Effect Exclusion
Matthew Lutze, Magnus Madsen, Philipp Schuster, Jonathan Immanuel Brachthäuser - ECOOP 2023: Restrictable Variants: A Simple and Practical Alternative to Extensible Variants
Magnus Madsen, Jonathan Lindegaard Starup, Matthew Lutze - POPL 2022: On Type-Cases, Union Elimination, and Occurrence Typing
Giuseppe Castagna, Mickaël Laurent, Kim Nguyễn, Matthew Lutze
Workshop Publications
- FARM 2025: Type-safe Blazon: Enforcing Pedantry in Heraldic Design
Matthew Lutze - PLATEAU 2024: Scientists and Code: Programming as a Tool
Caroline Berger, Matthew Lutze, Niklas Elmqvist, Magnus Madsen, Clemens Nylandsted Klokmose
Invited Talks
- TFP 2026: On Monomorphization
Academic Service
- PROGRAMMING 2027: Program Committee Member
- OOPSLA 2026: Program Committee Member
- Scala Workshop 2026: Program Committee Member
- WITS 2026: Program Committee Member
- TFP 2026: Program Committee Member
- FTfJP 2025: Program Committee Member
- POPL 2025: Artifact Evaluation Reviewer
- PLDI 2024: Artifact Evaluation Reviewer
Teaching
- Introduction to Programming: Contributing Lecturer (Aarhus University, 2025)
- Compilation: Guest Lecturer (Aarhus University, 2024)
- Introduction to Programming: Curriculum Design (Aarhus University, 2025)
- Compilation: Teaching Assistant (Aarhus University, 2024)
- Compilation: Teaching Assistant (Aarhus University, 2023)
- Programming Languages: Teaching Assistant (Aarhus University, 2023)
- Principles of Programming Languages: Teaching Assistant (Gustavus Adolphus College, 2017)
- Introduction to Programming II: Teaching Assistant (Gustavus Adolphus College, 2016)
- Introduction to Programming I: Teaching Assistant (Gustavus Adolphus College, 2015)
Education
- Aarhus University: Ph.D. in Computer Science, 2026
Dissertation: On Effects, Inference, and Type Flow - Université Paris Cité: Master in Computer Science, 2022
- Gustavus Adolphus College: Bachelor in Computer Science, 2018