Standard ML of New Jersey
Release Notes

Version 2024.2
July 7, 2024


The main purpose of this release is to create a checkpoint for a major reorganization of the source repository. We have moved the LLVM-based code-generator library to a submodule. This release also contains a couple of bug fixes.


Here is a list of the issues that are fixed (or closed) with this release.

Issue Description


Random.randRange when low = hi


Wrong description of brace syntax in RegExp Library in SML of NJ Library

We also fixed the following bugs that did not have issues associated with them (or were bug fixes ported from the legacy repository):

Supported systems

We believe that SML/NJ will build and run on the following systems, but have only tested some of them:

Architecture Operating System Status


macOS 11 (Big Sur)

macOS 12 (Monterey)

macOS 13 (Ventura)

macOS 14 (Sonoma)


Ubuntu 20.04.6 LTS

Ubuntu 22.04.2 LTS