My primary interest area is programming languages. I'm interested in programming language design and implementation, and real-world language adoption issues such as language integration, interoperation, and deployment.
Some of my more specific interests include:
- source-to-source program transformations,
- compiler backends targeting source code, and
- applications to
- implementing languages portably,
- achieving language interoperability,
- ease of adoption of new programming language technology,
- implementing domain-specific languages (DSLs),
- implementing specialized general-purpose programming languages,
- extending existing programming languages.