Research
My main research interests lie with programming languages, including
concurrency abstractions, type systems, program semantics, and compiler technology.
Professional Activities
Current Activities
-
I am an active developer of
MLton:
an open-source, whole-program, optimizing Standard ML compiler.
-
I am collaborating on the development of
Manticore: a
heterogeneous parallel programming language aimed at general-purpose
applications running on multi-core processors.
-
As a programming languages researcher, I am excited about the
opportunities for mechanizing reasoning about programming languages.
The
POPLMark Challenge hopes to spark additional interest in this
problem. As a result of discussions about the POPLMark Challenge, I
have started using Twelf in my
research, and I have collected a set of interesting examples.
-
I participate in both HYPER, the Hyde Park
programming languages reading group, and PL Group, a weekly forum for
informal talks on relevant and interesting topics in programming
languages.
Talks
Teaching Experience
|