SML/NJ 110.75 NEWS

Standard ML of New Jersey
Version 110.75 NEWS
October 1, 2012

SML/NJ HOME:
  `http://www.smlnj.org/index.html`
FILES:
  `http://smlnj.cs.uchicago.edu/dist/working/110.75/`

### Summary:

> The primary purpose of this release is to support the latest version of Mac OS X (10.8/Mountain Lion). There are also a number of other bug fixes and additions to the SML/NJ Library.

### Details:

SML/NJ Library:
  - Added `subtract`, `subtract'`, and `subtractList` functions to the `ORD_SET` interface and implementations.
  - Added `all` function to the `ORD_SET` interface and implementations.
  - Added `exists`, `existsi`, `all`, and `alli` functions to the `ORD_MAP` interface and implementations.
  - Added Base64 module that supports encoding/decoding between Word8 vectors and base64 strings.
  - Modified `PathUtil` module to handle the case where the filename is an absolute path.
Language Processing Tools (ML-LPT)
  - Performance improvements and eliminated the direct dependency of ml-ulex lexers on the SML/NJ Library.
  - Bug fix in ml-antlr to ensure that the generated toString function for tokens is strictly legal SML code (i.e., non-printing characters and UTF8 multibyte sequences are properly escaped).
Bugs:

  Here is a list of tracked bugs fixed (or closed) with this release, please see the bug tracker for more details.

  87 | Buildling SML/NJ on Windows fails if there is a number in the path
  88 | Support for UTF8 path names
  89 | Building on OS X Lion
  92 | IntInf.scan does not work on Hex numbers
  94 | Running on OS X Mountain Lion
  96 | Build Failure with Xcode 4.3
  101 | errono = 12
  104 | ckit number parsing