Location via proxy:   
[Report a bug]   [Manage cookies]                

I’m an Assistant Professor in EECS at UC Berkeley. My research aims to make program optimization more robust, powerful, and accessible. Along the way, I use techniques from programming languages, databases, and systems.

Check out these pages for info on my current projects:

  • The egg project uses e-graphs to build new kinds of program optimizers.
    • See also the GitHub pages for egg and egglog.
  • The EGRAPHS Community, a community for e-graphs researchers consisting of a forum, a workshop, and a monthly seminary series.

News

Teaching

  • CS 164: Programming Languages and Compilers
  • CS 265: Compiler Optimization
  • CS 294-260: Declarative Program Analysis and Optimization

Papers