Skip to main content


Office Location

440 Huntington Avenue
308 West Village H
Boston, MA 02115


Leif Andersen is a PhD student studying programming languages in Northeastern University’s Khoury College of Computer Sciences, advised by Professor Matthias Felleisen. She is a part of the Programming Research Laboratory (PRL) and studies compilers, domain specific languages for writing compilers, and performance tools.

About Me

  • Hometown: Salt Lake City, Utah
  • Field of Study: Programming Langauges
  • PhD Advisor: Matthias Felleisen

What are the specifics of your graduate education (thus far)?

I am a PhD student studying programming languages in the Programming Research Laboratory (PRL) at Northeastern University. I study compilers, domain specific languages for writing compilers and performance tools.

What are your research interests?

My work is compiled at

What’s one problem you’d like to solve with your research/work?

I would like to create an open compiler that allows performance tools to be more easily created without the need to modify the compiler.

What aspect of what you do is most interesting?

I’m new enough that I haven’t found anything particularly surprising. However, I am very surprised that performant compilers can be created in a nanopass style.

What are your research or career goals, going forward?

I would like to further study and research compilers, and find out whether it is possible to write a nanopass framework that does pass fusion.