SML/NJ 110.72 NEWS

Standard ML of New Jersey
Version 110.72 NEWS
February 2, 2010

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

### Summary:

SML/NJ 110.72 adds a new flag for determining the heap suffix, new directives and MLton compatibility to ML-Ulex and ML-Antlr, and fixes several bugs.

### Details:

General:
  - Added "@SMLsuffix" flag to sml command. This can be used to get the suffix for heap files.
  - Fixed an overrun during major GC. If the string arena was nearly full, it was possible for alignment padding added during copy to the to-space to overrun the allocated size.
  - Fixed the Win32 unable to print long strings bug.
  - Fixed performance bugs in List module by making @ and foldr be tail recursive.

ML-Ulex:
  - Added "--strict-sml" flag to ml-ulex for MLton compatibility.
  - Added %header directive to the ml-ulex scanner generator. Also updated the documentation.
  - The ml-ulex program has been ported to build under mlton.

ML-Antlr:
  - Added %header directive to the ml-antlr parser generator. Also updated the documentation.
  - The ml-antlr program has been ported to build under mlton.