publications
publications by categories in reversed chronological order. generated by jekyll-scholar.
2023
- A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈In 50th Symposium on Principles of Programming Languages (POPL), 2023
- Making a Type Difference: Subtraction on Intersection Types as Generalized Record OperationsIn In 50th Symposium on Principles of Programming Languages (POPL), 2023
2022
- Union Types with Disjoint SwitchesIn 36th European Conference on Object-Oriented Programming (ECOOP 2022), 2022
- Direct Foundations for Compositional ProgrammingIn 36th European Conference on Object-Oriented Programming (ECOOP 2022), 2022
2021
- Taming the Merge OperatorJournal of Functional Programming, 2021
- Distributing intersection and union types with splits and duality (functional pearl)Proceedings of the ACM on Programming Languages, 2021
- Type-Directed Operational Semantics for Gradual TypingIn 35th European Conference on Object-Oriented Programming (ECOOP 2021), 2021
2020
- A Type-Directed Operational Semantics for a Calculus with a Merge OperatorIn 34th European Conference on Object-Oriented Programming, ECOOP, 2020