Dr. Joseph Eremondi

Prospective Graduate Students: I’m currently recruiting new Doctoral students. See this post if you’re interested in working on programming languages theory with me.


I’m Joseph (Joey) Eremondi, an Assistant Professor in Computer Science at the University of Regina.

My research is centred around type systems for making code more reliable, and in the theory and practice of making such systems easier to use. In particular, I’m interested in developing semantics to increase the flexibility of dependent pattern matching, mixing dependent types with gradual types, and improving error messages for dependently-typed languages. I’ve also researched the properties of reversal-bounded counter automata, set constraints, and the shuffle operator on words

Previously, I was Royal Society Newton International Fellow doing post-doctoral research with with Ohad Kammar in the Laboratory for Foundations of Computer Science at the University of Edinburgh. I completed my PhD with Ron Garcia at the UBC Software Practices Laboratory.

News

Apr ’25

My research program “Improving Usability of Dependently Typed Programming Languages” was selected for the 2025 NSERC Discovery Grants

Jan ’24

New Position: Assistant Professor at University of Regina

Dec ’23

Gave a talk at the Scottish Programming Languages Seminar about my postdoc research on pattern matching, video here

Jun ’23

Gave a talk at the University of Strathclyde MSP101 Seminar Series about gradual dependent types, video here

Teaching

Sep '25

CS 490DO / 890DI: Verified Proofs and Programs (based on Programming Language Foundations in Agda)

Jan '25

CS 350: Programming Language Concepts

Jan '25

CS 115: Object Oriented Design

Jul '24

CS 350: Programming Language Concepts

Publications

ESOP  2025
CPP  2024
ICFP  2022
ICFP  2019
TFP  2019
Open CS  2019
Comp. System Sciences  2019
Info. Comput.  2018
IJFCS  2018
Info. Comput  2017
PerDis  2016
Julian Petford, Miguel A. Nacenta, Carl Gutwin, Joseph Eremondi, Cody Ede

Talks

CPP  2024
SPLS  2023
WITS  2023
MSP101  2023
ICFP  2022
ICFP  2019

Posts

Apr ’25
Jan ’24
Feb ’18
Dec ’17
All Posts