I'm interested in the application of semantics, and formal methods
in general. My activities currently centre on functional
programming. In particular:
Parallel functional programming
Ben Lippmeier and I have developed Ample,
an experimental environment that can be used to study the
behavior of parallel programs in terms of an abstract
machine, without needing to worry about details particular
to a native implementation.