Interests: I am interested in the design and
implementation of programming languages and software systems.
Currently, I focus on problems related to and inspired by
self-adjusting computation. Ongoing projects include the design
implementation of languages and compilers for self-adjusting
computation and exploring its applications. More broadly I am
interested in algorithms, computational biology, computational
geometry, machine learning especially from the point of view of
dynamic/interactive software systems that arise in these application
domains.