Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] View of /pages/trunk/software.html
ViewVC logotype

View of /pages/trunk/software.html

Parent Directory Parent Directory | Revision Log Revision Log

Revision 953 - (download) (as text) (annotate)
Thu Oct 11 09:52:12 2001 UTC (18 years, 11 months ago) by macqueen
File size: 13562 byte(s)
Initial revision
<!-- Copyright (c) 1996 Lucent Technologies; Bell Laboratories -->

  <TITLE>SML/NJ Software</TITLE>
<!-- Changed by: Lal George, 13-Oct-1997 -->
<BODY BGCOLOR="white">

<H1>SML/NJ Software</H1>

This page provides pointers to the SML/NJ software distributions and
installation instructions.

<H2>Current Release</H2>
The current release of SML/NJ is <a href="NEWS/110-README.html">
<strong>Version 110</strong></a>, originally introduced in February 1998.
Version 110 runs under Unix, Windows 95 or Windows NT.  (<em>The
the current release version number is 110.0.7, representing the 7th patch
release of 110, but we will refer to this version as 110 for short.</em>)

<h3>Installation Instructions</h3>
To download and install SML/NJ 110, follow these 
<a href="install/index.html"><strong>installation instructions</strong></a>.

<a name="Mirrors">
<H3> The Distribution Files </H3></a>
NOTE: the names of the distribution files have changed in 110.0.7;
the tarball files no longer have a "110-" prefix.
The files making up the Version 110 distribution are available via
http or ftp:
<a href="dist/110.0.7.html">http://cm.bell-labs.com/cm/cs/what/smlnj/dist/110.0.7.html</a><br>
<a href="ftp://ftp.research.bell-labs.com/dist/smlnj/release/110">
and at the following mirror sites
(if you run a mirror site not listed here, please let us know):
<LI><a href="ftp://rodin.stanford.edu/pub/smlnj"> 
	<strong>Stanford University (California)</strong> </a>
<LI><a href="ftp://flint.cs.yale.edu/pub/smlnj">
	<strong>Yale University (Connecticut)</strong> </a>
<LI><a href="ftp://ftp.diku.dk/pub/smlnj"> <strong>DIKU (Denmark)</strong> </a>
<LI><a href="ftp://ftp.cl.cam.ac.uk/MIRRORED/smlnj"><strong>Cambridge (UK)</strong></a>
<LI><a href="ftp://sunsite.doc.ic.ac.uk/computing/programming/languages/ml/smlnj/">
<strong>SunSITE (UK)</strong></A>
<LI><a href="ftp://ftp.ntua.gr/pub/lang/smlnj"><strong>National Technical Univ. of Athens (Greece)</strong></a>
<LI><a href="ftp://ropas.kaist.ac.kr/pub/smlnj/"><strong>KAIST (Korea)</strong></a>
<LI><a href="http://gd.tuwien.ac.at/languages/smlnj/"><strong>Vienna
Univ. of Technology, Austria</strong></a>
(<a href="ftp://gd.tuwien.ac.at/languages/smlnj/">ftp version</a>)

<h3> Previous Release </h3>

Users of the previous release, <a href="NEWS/93-README.html"> Version
0.93</a> (released in 1993) should migrate to Version 110 as soon as
possible.  Version 0.93 is available but is no longer supported.
However, for the time being it is the only version that runs on Apple
Macintoshes (on 68K machines, or PowerMacs under emulation with the
aid of SoftwareFPU).

<h3>Potential Downloading Problems (Bell Labs site)</h3>
We have had reports of distribution files being corrupted when
downloaded via a web browser.  Using ftp directly may be more
reliable, but be warned that Bell Labs ftp service is incompatible
with some firewalls.  The ftp service on ftp.research.bell-labs.com
uses special stripped-down server software for security.  This
implementation deviates from the RFC standards in that the data
call-back circuit does not originate from port 20 on the server
host. Some firewalls count on this in their filtering rules. If the
dir (ls) command doesn't work, this is probably the reason why.  However,
most ftp accesses (including browsers) these days use the passive
command PASV, which has a better security model for a firewall.  If
all else fails, try one of the mirror sites listed above.

<H2> Working Versions </H2>
Working versions are created for internal development purposes and
vary in reliability and stability.  Some are robust enough for
noncritical research use, others are not.  Please pay careful
attention to the README or NEWS file for each version before
attempting to use it.  These working versions can be found at
<A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working">
<a href="mailto:george@research.bell-labs.com">Lal George</a> maintains a
mailing list for those adventurous souls who want to receive
announcements of new working versions.  Contact Lal if you want
to be added to (or subtracted from) the list.
The following table gives access to README files for recent working 
versions and the ftp directories for working versions that are
currently available for downloading.  The
<a href="install/index.html">installation instructions</a>
for the release version will generally work, <em>mutatis mutandis</em>,
for working versions.
After version 110.9.1, the older "cmachine" (i.e. non-MLRISC) code
generators have been eliminated, so a more limited range of
architectures will be supported until the new MLRISC code generators
are implemented.  Other major changes involving FLINT and the
transition to a new runtime system are under way, so expect some
instability after 110.9.1.

<H3> Recent Working Versions </H3>
<TH> README <TH> Released 	<TH> Software Links <th>
<TR><TD><A HREF="NEWS/110.34-README.html"><B>110.34 </A>
    <TD>July 10, 2001
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.34">
<TR><TD><A HREF="NEWS/110.33-README.html"><B>110.33 </A>
    <TD>May 23, 2001
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.33">
<TR><TD><A HREF="NEWS/110.32-README.html"><B>110.32 </A>
    <TD>December 22, 2000
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.32">
<TR><TD><A HREF="NEWS/110.31-README.html"><B>110.31 </A>
    <TD>December 8, 2000
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.31">
<TR><TD><A HREF="NEWS/110.30-README.html"><B>110.30 </A>
    <TD>November 4, 2000
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.30">
<TR><TD><A HREF="NEWS/110.29-README"><B>110.29 </A>
    <TD>July 25, 2000
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.29">
<TR><TD><A HREF="NEWS/110.28-README.html"><B>110.28 </A>
    <TD>May 1, 2000
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.28">
<TR><TD><A HREF="NEWS/110.27-README.html"><B>110.27 </A>
    <TD>April 10, 2000
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.27">
<TR><TD><A HREF="NEWS/110.25-README.html"><B>110.25 </A>
    <TD>December 6, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.25">
<TR><TD><A HREF="NEWS/110.24-README.html"><B>110.24 </A>
    <TD>November 1, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.24">
<TR><TD><A HREF="NEWS/110.23-README.html"><B>110.23 </A>
    <TD>October 9, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.23">
<TR><TD><A HREF="NEWS/110.22-README.html"><B>110.22 </A>
    <TD>September 9, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.22">
<TR><TD><A HREF="NEWS/110.21-README.html"><B>110.21 </A>
    <TD>September 3, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.21">
<TR><TD><A HREF="NEWS/110.20-README.html"><B>110.20 </A>
    <TD>July 16, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.20">
<TR><TD><A HREF="NEWS/110.19-README.html"><B>110.19 </A>
    <TD>July 8, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.19">
<TR><TD><A HREF="NEWS/110.17-README.html"><B>110.17 </A>
    <TD>May 20, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.17">
<TR><TD><A HREF="NEWS/110.16-README.html"><B>110.16 </A>
    <TD>April 16, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.16">
<TR><TD><A HREF="NEWS/110.15-README.html"><B>110.15 </A>
    <TD>March 22, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.15">
<TR><TD><A HREF="NEWS/110.14-README.html"><B>110.14 </A>
    <TD>Feb 22, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.14">
<TR><TD><A HREF="NEWS/110.13-README"><B>110.13 </A>
    <TD>Jan 16, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.13">
<TR><TD><A HREF="NEWS/110.12-README"><B>110.12 </A>
    <TD>Jan 12, 1999
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.12">
<TR><TD><A HREF="NEWS/110.11-README"><B>110.11 </A>
    <TD> Dec 22, 1998
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.11">
<TR><TD><A HREF="NEWS/110.10-README"><B>110.10 </A>
    <TD>Dec 20, 1998
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.10">
<TR><TD><A HREF="NEWS/110.9.1-README.html"><B>110.9.1 </A>
    <TD>Oct 19, 1998
    <TD><A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/working/110.9.1">

<A name="packages">
<H2> Packages </H2></A>
The directory 
<blockquote> <A
contains software packages that are not part of the core SML/NJ
distribution.  Currently, this directory contains:
<li> <A HREF="doc/ckit/index.html"><strong>ckit</strong></A>, a C front 

<A name="benchmarks">
<H2> Benchmarks </H2></A>
A set of programs used as a "benchmark suite" for Standard ML is
available at:
<blockquote> <A

<H2> SML/NJ Compiler Test Suites </H2>
The regression test suites used for the SML/NJ compiler are
available at:
<blockquote> <A

<H2> <A NAME="contrib">Contributed Software</A> </H2>
Some contributed software packages can be found at
<A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/">
Currently this directory contains:
<A HREF="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/emacs">
The sml-mode package provides an emacs mode for editing
sml code under Gnu emacs and running the sml top-level as a subprocess of
emacs.  Originally developed by Matthew J. Morley, it is now maintained by
<a href="mailto:monnier@cs.yale.edu">Stefan Monnier</a>.  The latest
version is 3.9.5 (Dec 22, 2000).

<a href="doc/Emacs/sml-mode.html">Online documentation</a> is
available here.  The latest sml-mode tarball is available at 
	    href="ftp://flint.cs.yale.edu/pub/monnier/sml-mode/sml-mode.tar.gz">Yale</a> and is mirrored at 
	    href="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/emacs/sml-mode-3.9.5.tar.gz">Bell Labs</a>.
Various software tools, including:
<a href="doc/heap2exec/index.html">
heap2exec</a>, Lorenz Huelsbergen's "heap2exec" utility for building
Unix executables from heap images and the SML/NJ runtime executable.
<a href="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/tools/lexgenmos.tar.Z">
lexgenmos.tar.Z</a>, a translation of the Moscow ML lexer generator, which produces
lexers that run a bit faster than the improved ML-Lex in working version 110.7.
Some contributed or "borrowed" libraries, including:
<a href="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/lib/CGI.tar.Z">
CGI.tar.Z</a>, a port of Moscow ML's CGI library. 
<a href="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/lib/Util.tar.Z">
Util.tar.Z</a>, utility modules contributed by Nikolai Bjorner and
Matthias Blume.
<a href="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/lib/getopt.tar.Z">
getopt.tar.Z</a>, a port (via Haskell) of the GNU getopt library.
Additional packages will be added as they become available.
New contributions are eagerly sought!


| <A HREF="index.html">SML/NJ Home Page</A> |
Send your comments to <A HREF="mailto:sml-nj@research.bell-labs.com">sml-nj@research.bell-labs.com</A><BR>
<FONT SIZE="-3">
  Copyright &#169; 1998,
  <A HREF="http://www.lucent.com/">Lucent Technologies; Bell Laboratories</A>.

ViewVC Help
Powered by ViewVC 1.0.0