SML/NJ Development Info

These pages contain planning and other information related to the development of SML/NJ. The purpose is to coordinate between the geographically dispersed subgroups of the sml-nj community. These pages are currently not being publiced beyond the sml-nj mailing list.

We want these pages to keep track of who is doing what, when, and why, and to map dependencies between efforts. These pages are maintained by Lal and Dave, so please send them updates and corrections and relevant links. Also suggestions are welcome as to what additional information should be maintained here. For instance, it would be useful to document procedures used for overall source and version control for SML/NJ.


June 2001 SML/NJ Meeting [dbm]
A status/planning meeting was held June 12, 2001 at Bell Labs. See the meeting record. Send any corrections to dbm.

Status [dbm]
Working version 110.33 is latest, created 23 May 2001.

Benchmark graphs
Lal has added graphs of the benchmarks for a representative sample of version from 110.0.3 to 110.26. See the Benchmarks section below.

Bug reports
The bug report files have been brought up to date as of 21 Feb 2000. As usual, see bugs.1401-1600, openbugs, and sortedbugs in

Yale CVS Repository

We are using the Yale CVS Repository to hold the master code for the compiler, libraries and tools, and for private development branches. The initial state of the repository is based on working version 110.26 (even though this was never released as a normal working version).


All the benchmark compile times and run times have been graphed going back to 110.0.3. All measurements were done on a DEC alpha at the Labs. The following conclusions appear to be supported by the graphs:

Look here for more details.


The roadmaps below are way out of date. We need to revised these.


These are links to development pages maintained by subgroups of sml-nj.

SML/NJ Developers mailing lists

There are two mailing lists for communication to and among the SML/NJ developers. The addresses are:
Currently, both mailing lists go to the same group of people, and the members are listed below.
  • Lal George (Bell Labs)
  • Elsa Gunter (Bell Labs)
  • Nevin Heintze (Bell Labs)
  • Lorenz Huelsbergen (Bell Labs)
  • Dave MacQueen (Bell Labs)
  • John Reppy (Bell Labs)
  • Dino Oliva (Bell Labs)
  • Riccardo Pucella (Bell Labs)
  • Andrew Appel (Princeton)
  • Dan Wang (Princeton)
  • Emden Gansner (AT&T)
  • Matthias Blume (Kyoto)
  • Zhong Shao (Yale)
  • Stefan Monnier (Yale)
  • Christopher League (Yale)
  • Saha Bratin (Yale)
  • Valery Trifonov (Yale)
  • Alan Leung (NYU)

  • Dave MacQueen
    Last modified: Wed Jun 13 16:08:45 EDT 2001