Home

My research uses ideas from programming languages to solve problems in networking, databases, and security. Some specific topics of interest include language design, semantics, type systems, and mechanized proof. Recently I’ve been spending most of my time thinking about how to design better languages and tools for computer networks.

Recent News [all]

Current Projects

LANCER logo
Reinforcement Learning for Network Security
Chronicle article
Petr4 logo
Formal Foundations for Programmable Data Planes
SIGCOMM '24a SIGCOMM '24b CPP '23 PLDI '22
POPL '21 Code
NetKAT logo
(Co)-Algebraic Foundations for Programmable Networks
PLDI '24 PLDI '19 POPL '20
Littleton logo
A Programming Language for Future Interests
Webpage YJoLT '22
Onward! '19