![]()
Standard ML
of New Jersey
Standard ML of New Jersey (abbreviated SML/NJ) is a compiler for the Standard ML '97 programming language with associated libraries, tools, and documentation. SML/NJ is free, open source software.
What's New
- SourceForge mirror of SML/NJ web site [October 17, 2001].
- Working version 110.36 available. This is mainly a bugfix release.
- Working version 110.35 available. We have reworked the organization of compiler libraries. There are also several important bug fixes.
- Working version 110.34 available. This version brings renewed support for CML and eXene, several bug fixes, and further improvements to the new FFI.
- Working version 110.33 available with Mac OS X support and experimental FFI [June 6, 2001]
- New 110.0.7 smlnj.exe fixes error messages when installing under Windows 95/98/ME. [March 23, 2001]
- New SML and SML/NJ SourceForge projects [1 March 2001].
- New SML/NJ tutorial by Riccardo Pucella available. [18 Feb 2001].
- emacs sml-mode updated to 3.9.5 in contrib/emacs [26 Jan 2001].
- New 110.0.7 patch release available; includes CML fixes, smlnj-lib improvements [October 12, 2000].
- Version 111 plans.
Downloading SML/NJ Software for Unix or Windows
- Information on downloading and installing the SML/NJ system and related software.
- A self-installing .EXE for Windows 9X, NT, or 2000 is available (http, ftp; 5.4MB).
Background
Documentation and Literature
- Books
- Tutorials
- SML/NJ User's Guide
- SML'97 Basis Library
- SML/NJ FAQ (Frequently Asked Questions)
- SML'97 Conversion Guide
- Top Level Environment Comparison
- Special features of SML/NJ
- Compilation Manager (CM)
- ML-Lex
- ML-Yacc
- Concurrent ML
- eXene
- SML/NJ-C foreign function interface
- MLRISC
- comp.lang.ml FAQ
- Compiler notes
- These SML/NJ web pages, including the Basis web pages, are available for downloading as a compressed tar file. The Basis documentation pages are also available separately as a gzipped tar file.
ftp//ftp.research.bell-labs.com/dist/smlnj/doc/SMLNJ/smlnj.tar.Z (1.2MB)
ftp//ftp.research.bell-labs.com/dist/smlnj/doc/Basis/SMLBasis.tar.gz (176KB)Reporting Bugs
- Bugs can be reported online using our cgi bug form at Princeton.
- You can also submit bug reports by email to sml-bugs@research.bell-labs.com using the bug report form.
- The record of currently known bugs and the bug history for SML/NJ are available via FTP.
Links
- Pointers to programming resources (libraries, tools, example code), projects using SML/NJ, other SML implementations, related compiler research work, and miscellaneous SML links. The programming resources links will soon move to a separate page of their own.
People
- Picture of current cast of people involved in the project.