My current research is largely focused on the Diderot and Manticore projects.
Diderot is a domain-specific language for image analysis and visualization.
Manticore is a heterogeneous parallel programming language. This project is basis of most of my current research.
Standard ML of New Jersey
The SML/NJ Library Suite
The SML3d project is a collection of libraries for writing real-time 3D graphics applications in Standard ML.
Moby is an experimental language design and implementation that combines ideas from the ML-family of languages with support for class-based object-oriented programming and higher-order concurrent programming (a la Concurrent ML). Moby is joint project with Kathleen Fisher of AT&T Labs --- Research.
I am a contributor and coeditor (along with Emden Gansner of AT&T Research) of the SML Basis Library definition.
EXene is a multi-threaded X Window System toolkit implemented on top of CML by Emden Gansner and myself. Support and further development of eXene has been taken over by Alley Stoughtoon and his students at the Kansas State University.