About me
I am currently a final-year PhD student at Princeton, where I’m a member of the Programming Languages Group, advised by Dave Walker. I graduated from Swarthmore College in 2018 with High Honors, with majors in Mathematics and Computer Science. I’m one of the authors of Lucid, a high-level dataplane programming language. Recently, I have worked on developing a hardware model for SmartNICs.
Research Interests
My interests include language design, type systems, and network programming. I’m particularly interested in settings with heavy or unusual restrictions, such as computer networks, since these provide novel and engaging design challenges. A particular focus of my work has been designing abstractions which are expressive, easy to use, and provide useful feedback to users when things go wrong.
Publications
- SwitchLog: A Logic Programming Language for Network Switches.
Vaibhav Mehta, Devon Loehr, John Sonchack, David Walker
PADL 2023. Pdf - Safe, Modular Packet Pipeline Programming
Devon Loehr, David Walker
POPL 2022. Github (same as Lucid). Pdf. Slides: pdf, pptx - Lucid: A Language for Control in the Data Plane
John Sonchack, Devon Loehr, Jennifer Rexford, David Walker
SIGCOMM 2021. Github. Pdf. - NV: An intermediate language for network verification
Ryan Beckett, Nick Giannarakis, Devon Loehr, David Walker
PLDI 2020. Github. Pdf.
Dissertation
My thesis documents my work on the Lucid programming language.
Pdf. Defense.