PurPL is the cross-departmental umbrella group for programming languages research at Purdue University. PurPL research groups push the boundaries of every area in programming languages, software engineering, formal methods, and systems: PL theory, design, and implementation, language-based security, compiler optimizations, verification, program synthesis, and more. But we do more than fundamental research: we bring PL ideas to bear on a wide range of areas, including big data, security, education, and computational science.
Interested? Join us — find instructions for the mailing list, Slack, and how to apply.
News 
-
Congratulations to Aaryan, who won second place in the ICFP 2026 Student Research Competition for his work on coverage types modulo equivalences!
-
Minghai’s paper on LLM-guided proof strategy selection has been accepted to ASE 2026. Congratulations, Minghai!
-
Congratulations to Siyuan, Songlin, and Yuyan: their paper on safe arena-based memory management via reachability types has been accepted to OOPSLA 2026!
-
Vidush and Michael Borkowski’s paper on type-directed serialization for content-addressable memory has been accepted to ICFP 2026. Congratulations!
-
Congratulations to Zhe — his paper on Clouseau, a tool that automatically writes property-based test generators for programs with side effects, has been accepted to PLDI 2026!
-
Songlin, Craig, Siyuan, and Haotian’s paper on using revocable capabilities to enforce typestate has been accepted to PLDI 2026. Congratulations!
-
Congratulations to Songlin — his paper on bidirectional type inference for reachability types has been accepted to PLDI 2026!
-
Joseph’s paper on Boolean-Kinded Type Systems has been accepted to POPL 2026. Congratulations Joseph!
Faculty
Postdocs
Grad Students
-
Anmol Sahoo
-
Asha Soroushpoor
-
Chanhee Cho
-
J. Simon Richard
-
Jack Cashman
-
John Rose
-
Joseph Eappen
-
Joseph Zullo
-
Matthew Ruiz
-
Patrick LaFontaine
-
Prasita Mukherjee
-
Pratyush Das
-
Rachit Kumar
-
Siyuan He
-
Songlin Jia
-
Tarindu Jayatilaka
-
Vedant Paranjape
-
Vidush Singhal
-
Wen Fan
-
Xuyang Li
-
Yongwei Yuan
-
Yuantian Ding
Undergraduates
Alumni
- Adam Miller
- Adhitha Dias (PhD)Meta
- Artem Pelenitsyn (PostDoc)Commonwealth University of Pennsylvania
- Ashish Mishra (PostDoc)IIT Hyderabad
- Caleb Helbling (MS)Draper Laboratory
- Charitha Saumya (PhD)Intel
- Chris Wagner (PhD)Amazon
- Danning Xie (PhD)Meta
- David M. PerryCurtain Call LLC
- Durga Keerthi Mandarapu (PhD)Lawrence Berkeley National Laboratory
- Guannan Wei (PhD, PostDoc)Tufts University
- Jad Hbeika (PhD)Intel
- James Decker (MS)Gensyn
- Julia Belyakova (PostDoc)Commonwealth University of Pennsylvania
- Kanak Mahadik (PhD)Adobe Research
- Kangjing Huang
- Kia Rahmani (PhD)Durable AI
- Kirshanthan Sundararajah (PhD)Virginia Tech
- Laith Sakka (PhD)Meta
- Leo Osvald (PhD)Google
- Mikail Khan (Undergrad)CMU
- Nikhil Hegde (PhD)IIT Dharwad
- Nouraldin Jaber (PhD)Amazon
- Oliver Bračevac (PostDoc)EPFL
- Pedro Abreu (MS)TTFA
- Priyam Gupta (Undergrad)ETH Zurich
- Qianchuan Ye (PhD)University of Buffalo
- Raghav Malik (PhD)Veridise
- Rob Dickerson (PhD)Augustana College
- Rohan Gangaraju (Undergrad)Roblox
- Ruby Tahboub (PhD)UIUC
- Scott A Carr (PhD)Cisco
- Shangyin Tan (Undergrad)UC Berkeley
- Shengwei An (PhD)Virginia Tech
- Supun Abeysinghe (PhD)Databricks
- Terry Hsu (PhD)Apple
- Vani Nagarajan (PhD)Nvidia
- Wenxin Jiang (PhD)Socket
- Xilun WuMeta
- Yanjun Wang (PhD)AWS
- Fei Wang (MS)SambaNova
- Gowtham Kaki (PhD)CU Boulder
- Gregory Essertel (PhD)Applied Intuition
- Kartik Nagar (PostDoc)IIT Madras
- Roopsha Samanta (Prof)
- Mathias Payer (Prof)EPFL
- Samuel Midkiff (Prof)Retired
- Xuankang LinGoogle