SML# Download

The SML# compiler is an open source software distributed under the BSD-style SML# license.

The latest version is 3.7.1.

See SML# document for installation and other details.

The latest release

versionrelease datepackage formatfile
3.7.12021-03-15sourcesmlsharp-3.7.1.tar.gz

Binary package repositories for verious OSes

Each repository provides the binary and source packages of the MassiveThreads library and SML# compiler.

See SML# document for details.

Debian sid:

wget -P /usr/share/keyrings https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/debian/dists/sid/smlsharp-archive-keyring.gpg
wget -P /etc/apt/sources.list.d https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/debian/dists/sid/smlsharp.list
apt update
apt install smlsharp

Debian 10 (buster):

wget -P /usr/share/keyrings https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/debian/dists/buster/smlsharp-archive-keyring.gpg
wget -P /etc/apt/sources.list.d https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/debian/dists/buster/smlsharp.list
apt update
apt install smlsharp

Ubuntu 20.10 (Groovy):

apt-add-repository ppa:smlsharp/ppa
apt update
apt install smlsharp

Ubuntu 20.04 (Focal):

apt-add-repository ppa:smlsharp/ppa
apt update
apt install smlsharp

Fedora Rawhide:

rpm -i https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/fedora/smlsharp-release-rawhide-31-0.noarch.rpm
dnf install smlsharp smlsharp-smlformat smlsharp-smllex smlsharp-smlyacc

Fedora 33:

rpm -i https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/fedora/smlsharp-release-fedora-31-0.noarch.rpm
dnf install smlsharp smlsharp-smlformat smlsharp-smllex smlsharp-smlyacc

CentOS 8:

rpm -i https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/centos/smlsharp-release-centos-8-0.noarch.rpm
dnf install --enablerepo=PowerTools smlsharp smlsharp-smlformat smlsharp-smllex smlsharp-smlyacc

CentOS 7:

yum install epel-release
rpm -i https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/centos/smlsharp-release-centos-7-0.noarch.rpm
yum install smlsharp smlsharp-smlformat smlsharp-smllex smlsharp-smlyacc

macOS 11 Big Sur (Homebrew):

brew tap smlsharp/smlsharp https://www.pllab.riec.tohoku.ac.jp/smlsharp/download/homebrew
brew install smlsharp

Past releases

SEQURITY ALERT: A potential code injection vulnerability was found in the built-in JSON parser of SML# 3.6.0 and earlier. This is due to inappropriate interaction between FFI and GC. Any SML# program that is compiled by the SML# compiler version from 3.1.0 to 3.6.0 and using SML#'s JSON feature (JSON.import, Dynamic.fromJSON, and/or Dynamic.fromJSONFile) is affected. It is recommended for SML# users to upgrade your SML# installation and recompile programs that use the JSON or Dynamic feature.

See SML# document for details of SML# version 3.6 series.

See SML# document for details of SML# version 3.5 series.

See SML# document for details of SML# version 3.4 series.

Third-party software packages: SML# 3.3.0 and 3.4.0 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, 3.2, and 3.3 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.

versionrelease datepackage formatfile
3.7.02021-01-04sourcesmlsharp-3.7.0.tar.gz
3.6.02020-05-29sourcesmlsharp-3.6.0.tar.gz
3.5.02019-12-24sourcesmlsharp-3.5.0.tar.gz
3.4.02017-08-31sourcesmlsharp-3.4.0.tar.gz
Homebrewsmlsharp.rb
Ubuntu 16.04 amd64smlsharp_3.4.0-1_amd64.deb
Debian source packagesmlsharp_3.4.0-1.dsc
3.3.02017-06-20sourcesmlsharp-3.3.0.tar.gz
Homebrewsmlsharp.rb
Ubuntu 16.04 amd64smlsharp_3.3.0-1_amd64.deb
Debian source packagesmlsharp_3.3.0-1.dsc
3.2.02016-09-16sourcesmlsharp-3.2.0.tar.gz
Homebrewsmlsharp.rb
Ubuntu 16.04 amd64smlsharp_3.2.0-1_amd64.deb
Debian source packagesmlsharp_3.2.0-1.dsc
3.1.12016-07-15sourcesmlsharp-3.1.1.tar.gz
Homebrewsmlsharp.rb
Ubuntu 16.04 amd64smlsharp_3.1.1-1_amd64.deb
Debian source packagesmlsharp_3.1.1-1.dsc
3.1.02016-05-26sourcesmlsharp-3.1.0.tar.gz
Homebrewsmlsharp.rb
Ubuntu 16.04 amd64smlsharp_3.1.0-1_amd64.deb
Debian source packagesmlsharp_3.1.0-1.dsc
3.0.12016-04-04sourcesmlsharp-3.0.1.tar.gz
Homebrewsmlsharp.rb
Ubuntu 16.04 amd64smlsharp_3.0.1-1_amd64.deb
Debian source packagesmlsharp_3.0.1-1.dsc
3.0.02016-03-31sourcesmlsharp-3.0.0.tar.gz
Homebrewsmlsharp.rb
Ubuntu 16.04 amd64smlsharp_3.0.0-1_amd64.deb
Debian source packagesmlsharp_3.0.0-1.dsc
2.0.02014-04-04sourcesmlsharp-2.0.0.tar.gz
MacPortssmlsharp-macports.zip
Ubuntu i386smlsharp-2.0.0-2_ubuntu-i386.deb
Ubuntu amd64smlsharp-2.0.0-2_ubuntu-amd64.deb
1.2.02012-11-14sourcesmlsharp-1.2.0.tar.gz
MacPortssmlsharp-macports.zip
Ubuntu i386smlsharp-1.2.0-1_ubuntu-i386.deb
Ubuntu amd64smlsharp-1.2.0-1_ubuntu-amd64.deb
mingw32smlsharp-1.2.0-1-mingw32-bin.tar.lzma
1.1.02012-08-08sourcesmlsharp-1.1.0.tar.gz
MacPortssmlsharp-macports.zip
Debian i386smlsharp-1.1.0-1_debian-i386.deb
Debian amd64smlsharp-1.1.0-1_debian-amd64.deb
Ubuntu i386smlsharp-1.1.0-1_ubuntu-i386.deb
Ubuntu amd64smlsharp-1.1.0-1_ubuntu-amd64.deb
mingw32smlsharp-1.1.0-1-mingw32-bin.tar.lzma
1.0.32012-06-25sourcesmlsharp-1.0.3.tar.gz
MacPortssmlsharp-macports.zip
Debian i386smlsharp-1.0.3-1_debian-i386.deb
Debian amd64smlsharp-1.0.3-1_debian-amd64.deb
Ubuntu i386smlsharp-1.0.3-1_ubuntu-i386.deb
Ubuntu amd64smlsharp-1.0.3-1_ubuntu-amd64.deb
mingw32smlsharp-1.0.3-1-mingw32-bin.tar.lzma
1.0.22012-05-14sourcesmlsharp-1.0.2.tar.gz
MacPortssmlsharp-macports.zip
Debian i386smlsharp-1.0.2-1_debian-i386.deb
Debian amd64smlsharp-1.0.2-1_debian-amd64.deb
Ubuntu i386smlsharp-1.0.2-1_ubuntu-i386.deb
Ubuntu amd64smlsharp-1.0.2-1_ubuntu-amd64.deb
mingw32smlsharp-1.0.2-1-mingw32-bin.tar.lzma
1.0.12012-04-24sourcesmlsharp-1.0.1.tar.gz
MacPortssmlsharp-macports.zip
Debian i386smlsharp-1.0.1-1_debian-i386.deb
Debian amd64smlsharp-1.0.1-1_debian-amd64.deb
Ubuntu i386smlsharp-1.0.1-1_ubuntu-i386.deb
Ubuntu amd64smlsharp-1.0.1-1_ubuntu-amd64.deb
mingw32smlsharp-1.0.1-1-mingw32-bin.tar.lzma
1.0.02012-04-06sourcesmlsharp-1.0.0.tar.gz
MacPortssmlsharp-macports.tar.gz
mingw32smlsharp-1.0.0-1-mingw32-bin.tar.lzma
0.902011-09-14sourcesmlsharp-0.90.tar.gz
0.622010-12-17sourcesmlsharp-0.62.tar.gz
0.612010-11-26sourcesmlsharp-0.61.tar.gz
0.602010-11-12sourcesmlsharp-0.60.tar.gz
0.582010-10-16sourcesmlsharp-0.58.tar.gz
0.572010-10-01sourcesmlsharp-0.57.tar.gz
0.562010-09-17sourcesmlsharp-0.56.tar.gz
0.552010-09-03sourcesmlsharp-0.55.tar.gz
0.542010-08-20sourcesmlsharp-0.54.tar.gz
0.532010-08-06sourcesmlsharp-0.53.tar.gz
0.522010-07-23sourcesmlsharp-0.52.tar.gz
0.512010-07-09sourcesmlsharp-0.51.tar.gz
0.502010-06-25sourcesmlsharp-0.50.tar.gz
0.432010-06-11sourcesmlsharp-0.43.tar.gz
0.422010-05-28sourcesmlsharp-0.42.tar.gz
0.412010-05-14sourcesmlsharp-0.41.tar.gz
0.402010-04-30sourcesmlsharp-0.40.tar.gz
0.312007-11-7sourcesmlsharp-0.31.tar.gz
Windows Binarysmlsharp-0.31-mingw.exe
Mac OS X Binarysmlsharp-0.31-Universal-Installer.dmg
0.302007-7-4sourcesmlsharp-0.30.tar.gz
Windows Binarysmlsharp-0.30-mingw.exe
Mac OS X Binarysmlsharp-0.30-Universal-Installer.dmg
0.202007-3-30sourcesmlsharp-0.20.tar.gz
SML# Windows Binarysmlsharp-0.20-mingw.exe
SML# Mac OS X Binarysmlsharp-0.20-Universal-Installer.dmg
SMLFormat Windows BinarySMLFormat-0.20-mingw.exe
SMLDoc Windows BinarySMLDoc-0.20-mingw.exe
0.102006-3-21sourcesmlsharp-0.10.tar.gz
Last modified:2021/03/15 16:53:13
Keyword(s):
References:[SideMenu]