Benjamin Lerner

ben

Associate Teaching Professor

Khoury College of Computer Sciences
Northeastern University

Fall 2024 office hours:

CS2500, Tuesday 1:00pm — 3:00pm,
CS4500, Tuesday 3:00pm — 4:45pm,
By appointment,
or whenever I'm online and available

Research interests and papers

  • Pyret: A language designed for teaching introductory programming, with an emphasis on testing, clarity, and the occasionally-awful pirate-themed pun.
  • Semantics for Web Programming: Modern web programs mix rich data structures, subtle event-based execution, third-party data, and powerful but small-scale APIs. Understanding and analyzing these programs requires first building testable and executable semantics for each of these pieces, and then using these semantics to drive program analyses.
  • Web browser extension compatibility: Firefox’s rise in popularity can be largely attributed to its much-touted extensions, which offer versatility, convenience and relatively-low learning curves to amateur and expert coders alike. But with such customizability comes problems: many extensions fail to work properly when installed simultaneously. This project aims to provide a better programming model for extensions that can detect and perhaps correct these conflicts before they happen.

More information can be found on the following page.

Contact

download vcard icon
Email (essential):
Location (likely):
West Village H, Office 326
Post (possible):
Northeastern University
Khoury College of Computer Sciences
360 Huntington Ave, 2nd floor
Boston, MA 02115
work Lecturer Office 326