Richard Cobbe

College of Computer and Information Science
Northeastern University
(617) 875-3955,
Picture of Richard in the lab


From 2002 to 2008, I was a PhD student in the NU Programming Research Laboratory, working with Matthias Felleisen on the design and implementation of object-oriented languages. Matthias and I concentrated on three specific ideas: environmental acquisition, object initialization, and interface-oriented programming.

After earning my degree in January, 2009, I have returned to industry, where I've worked at a variety of companies.


My publications (including BibTeX citations and links to the papers themselves) are available on a separate page.


I've written several small software packages that are available for download. See my software page for details.

PL Seminar, Jr.

Several years ago, I started the PL Seminar, Jr., a seminar where junior-level Ph.D. students, M.S. students, and others new to the subject can discuss the study of programming languages. This seminar is not a replacement for Northeastern's main PL Seminar. Rather, the two seminars complement one another: the main PL seminar presents current research and other topics of interest at a pace geared towards research faculty and senior Ph.D. students, and PL Jr. allows students to discuss more fundamental topics at a slower pace, which we have found helpful in learning some of the key ideas of the subject area.

Because I expect to defend my dissertation soon and subsequently leave Northeastern, I no longer run the PL Seminar, Jr. Aaron Turon has graciously agreed to take on this responsibility and ensure that PL Jr. continues uninterrupted after I have moved on. For more information about the seminar, please see the new seminar page, the seminar's wiki page, or contact Aaron directly.

Picture by Rebecca Frankel; used with permission.

Last modified: 1 Aug 2013