Active projects

Manticore

Manticore is a heterogeneous parallel programming language. This project is basis of most of my current research.

Moby

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.

Standard ML of New Jersey

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.

Concurrent ML

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

The SML/NJ Library Suite is a collection of useful utility and application libraries, which is included in the SML/NJ distribution.

Standard ML Basis Library

I am a contributor and coeditor (along with Emden Gansner of AT&T Research) of the SML Basis Library definition.

EXene

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.