The SML# compiler is an open source software distributed under the BSD-style SML# license.
The latest version is 3.4.0.
See SML# document for installation and other details.
|version||release date||package format||file|
|Ubuntu 16.04 amd64||smlsharp_3.4.0-1_amd64.deb|
|Debian source package||smlsharp_3.4.0-1.dsc|
SML# 3.3.0 or later require MassiveThreads 0.99. Download its source code from MassiveThreads' website or use the following (unofficial) packages.
See SML# document for details of SML# version 3.0, 3.1, and 3.2 series.
See SML# document for details of SML# version 2 series.
Note on SML# version 2.0.0: AVX instructions are disabled by default in Ubuntu packages.
See SML# document for details of SML# version 1 series.
Note on SML# version 0.90: This release is an experimental separate compilation system and does not include interactive mode. Use version 0.62 for interactive mode.
Note on SML# Version 0.40 series and above: This is an experimental release for testing and is not intended to replace version 0.31. Due to this experimental nature, this version does not include binary package for Windows and Mac. There is a step-by-step instruction how to build SML# 0.40 and later.
"Note on SML# version 0.30 series:" In SML# version 0.20, SMLFormat, SMLDoc, SMLUnit tools and LMLML library are also distributed separately. For the purpose of license and version management, in version 0.30 and later, we only distribute the SML# system containing all the tools. The 0.20 source files are included in the SML# source tar file version 0.20.
Executable files in some of the binary packages are compiled by MLton and statically linked with the following libraries.