Active projects
Manticore is a heterogeneous parallel programming language.
This project is basis of most of my current research.
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 have been involved in the implementation of the SML/NJ system for
the past 12 years.
I currently work on the garbage collector and run-time system, and on the
SML/NJ implementation of the
SML'97
Basis Library.
CML is a concurrent programming language implemented as a library
on top of SML/NJ.
We are also implementing the CML primitives as part of the
Manticore project.
The SML/NJ Library Suite is a collection of useful utility and application libraries,
which is included in the SML/NJ distribution.
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.
Last updated on April 15, 2007.
Comments to John Reppy.