Skip to main content


Office Location

Northeastern University
440 Huntington Avenue
330 West Village H
Boston, MA 02115

Mailing Address

Northeastern University
ATTN: Ryan Culpepper, 202 WVH
360 Huntington Avenue
Boston, MA 02115


  • PhD, Northeastern University
  • BA, Rice University
  • BSCS, Rice University


Ryan Culpepper is a Principal Research Scientist at nuPRL in Northeastern University’s College of Computer and Information Science, where he researches programming languages. He holds a BA and BSCS from Rice University and a PhD from Northeastern University. In the past, he was a postdoc at the University of Utah’s School of Computing.


Houston, Texas

Field of research/teaching

Programming Languages

What are the specifics of your educational background?

I earned my BA and BSCS from Rice University and my PhD from Northeastern University.

What is your research focus in a bit more detail? Is your current research path what you always had in mind for yourself, or has it evolved somewhat? If so, how/why?

My past work has been on the meaning, power, and usability of language extension facilities. Much of that work is realized in the form of tools and libraries for the Racket macro system.

Lately, I’ve been investigating the semantics of probabilistic programming languages as part of DARPA’s PPAML (Probabilistic Programming for Advanced Machine Learning) program. I also maintain a probabilistic programming language called Gamble, available via Github.