                             S  M  L   /   N  J

                       1  1  0  .  6  0      N  E  W  S

                               November 9, 2006

                                    WARNING

            This working version is believed to be stable, but
            we have not run our full regression-test suite.

HOME:
  http://www.smlnj.org/index.html
FILES:
  http://smlnj.cs.uchicago.edu/dist/working/110.60/

## Summary:

Support for Mac OS X on Intel machines, new directory layout, subversion-based source repository, preliminary `amd64` support in `MLRISC` and backend, new code generator tools (`ml-ulex`, `ml-antlr`).

## Details:

MLRISC:
  - support for `amd64` added (not yet thoroughly tested)
compiler:
  - preliminary hook-up of `amd64` backend
runtime:
  - worked around problem with signal delivery on Intel-based Macs
ml-lpt (language processing tools):
  - two new tools: `ml-ulex`, `ml-antlr`
  - ml-ulex: lexer generator with unicode support
  - ml-antlr: `ANTLR`-inspired LL(k) parser generator
  - first public release; still "beta" quality
source repository:
  - the SML/NJ sources are now hosted at `smlnj-gforge.cs.uchicago.edu`
  - the revision control system is now subversion
  - the project name is `"smlnj"`
  - source code available via anonymous `subversion` from `svn://smlnj-gforge.cs.uchicago.edu/smlnj`
  - source code (directory-) tree has new layout
scripts:
  - scripts adjusted to deal with new directory layout
  - three scripts for simplifying svn access added:
    check out `svn://smlnj-gforge.cs.uchicago.edu/smlnj/admin` and put it on your shell's `PATH`
  - use `checkout-all.sh` to get a fresh copy of the sources
  - `refresh-all.sh`: perform `svn update` on each source (sub-)tree
  - `stat-all.sh`: perform `svn stat` on each source (sub-)tree
  - see `HISTORY` file for details on new layout