I think AI-based tools are the future of software development, and I’m investigating how our understanding of programming languages can help us build that future.
Currently a postdoc in Arjun Guha’s group at the Northeastern University.
In a previous life, I was interested in building strong theoretical foundations for pragmatic programming language features. During my PhD in Martin Odersky’s lab my main focus was on the theory of Capture Tracking for Scala. Also, I worked on SuperF, a type inference algorithm for System F and added subtyping reconstruction, a novel object-oriented take on GADTs, to the Scala compiler.
Tracking the Capture of capabilities in types.