Hi, I'm Lucas! I'm a second-year PhD student in Computer Science at Northwestern University, advised by Robby Findler. Prior to starting my PhD, I completed a combined BS/MS in CS at the Illinois Institute of Technology, followed by 5 years as a software engineer at ARA (where I worked on a variety of projects across the hardware/software stack).
My research focuses on adapting the ideas and technologies of extensible programming languages—especially Racket and Rhombus—to the domain of systems programming. This means integrating an extensible language frontend with existing high-performance compiler backends (e.g. LLVM), while also extending and evolving macro technology to support the features of popular systems programming languages.