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 /sml/trunk/READMES/110.77-README.html
ViewVC logotype

View of /sml/trunk/READMES/110.77-README.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3914 - (download) (as text) (annotate)
Wed Aug 20 11:40:10 2014 UTC (5 years, 3 months ago) by jhr
File size: 4424 byte(s)
  Update HISTORY for fix of bug #125.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SML/NJ 110.77 NEWS</title>
<style>
  div.smlnj-banner {
    font-weight: bold;
    font-size: x-large;
    text-align: center;
  }
  dd {
    margin-bottom: 0.5em;
  }
  li {
    margin-bottom: 0.5em;
  }
  .code {
    font-family: "Courier", monospace;
    white-space: pre;
    font-size: smaller;
  }
  table.buglist {
    margin-left: 1em;
  }
  td.bugid {
    font-weight: bold;
    padding-right: 1em;
    padding-left: 0px;
    margin-left: 0px;
  }
</style>
</head>

<body>
<div class="smlnj-banner">
                       Standard ML of New Jersey
<br/>
                          Version 110.77 NEWS
<br/>
                            August 25, 2014
<br/>
<br/>
</div>
<p>
<hr>

<dl>
  <dt>SML/NJ HOME:</dt>
  <dd><a href="http://www.smlnj.org/index.html"><tt>http://www.smlnj.org/index.html</tt></a></dd>
  <dt>FILES:</dt>
  <dd><a href="http://smlnj.cs.uchicago.edu/dist/working/110.77/index.html">
    <tt>http://smlnj.cs.uchicago.edu/dist/working/110.77/</tt></a>
  </dd>
</dl>

<hr>

<h3>Summary:</h3>
<blockquote>
<p>
The primary purpose of this release is bug fixes, but it does include some new features
and adds support for Mac OS X 10.10 (Yosemite).
</p>
</blockquote>

<h3>Details:</h3>

<dl>
  <dt>SML/NJ compiler:</dt>
  <dd>
    <p>
    We added the <tt>PackWord</tt>{<tt>16</tt>,<tt>32</tt>}{<tt>Big</tt>,<tt>Little</tt>}
    structures to the <tt>Unsafe</tt> module.
    This change makes SML/NJ's <tt>UNSAFE</tt> signature closer to the MLton version.
    </p>
  </dd>
  <dt>ml-lpt</dt>
  <dd>
    <p>
    Fixed a minor bug where a syntax error in the grammar specification could go undetected and
    result in a syntatically incorrect output file.
    </p>
    <p>
    Added the actionToString' and repairToString' functions
    to the AntlrRepair structure.  These functions allow one to
    specialize the printing of tokens based on whether they are
    being added or deleted.
    </p>
    <p>
    Improvements to the documentation.
    </p>
  </dd>
  <dt>SML/NJ Library:</dt>
  <dd>
    <p>
    Added new library for parsing XML files.  The library does not support validation
    or the full XML syntax.  It is designed to for applications that need to process
    XML-format data files.  To include the library in a project, add the following
    line in your CM file:
    </p>
    <blockquote class="code">
      $/xml-lib.cm
    </blockquote>
    <p>
    Reimplementation of the delete/remove operations in the red-black-tree
    versions of sets and maps.  The previous implementation had a bug
    that could result in violations of the data-structure invariants,
    which was leading to unbalanced trees and loss of performance.
    </p>
    <p>
    Fixes and improvements to the S-expression parsing library.  The supported syntax
    is now a proper subset of that found in Lisp-like languages.
    </p>
  </dd>
  <dt>Bugs:</dt>
  <dd>
    <p>
    Here is a list of tracked bugs fixed (or closed) with this release, please see the
    <a href="https://smlnj-gforge.cs.uchicago.edu/projects/smlnj-bugs/">bug tracker</a>
    for more details.
    </p>
    <table class="buglist">
      <tr><td class="bugid">110</td><td><tt>IntInf.~&gt;&gt;</tt> returns the wrong answer on negative input</td></tr>
      <tr><td class="bugid">119</td><td>Conversion from vector of tuple to vector of vector causes a crash</td></tr>
      <tr><td class="bugid">120</td><td>Install fails w/ map failure on Chromebook</td></tr>
      <tr><td class="bugid">124</td><td>Add support for OpenBSD/powerpc</td></tr>
      <tr><td class="bugid">125</td><td>build script is broken on Cygwin-x86</td></tr>
      <tr><td class="bugid">127</td><td>Crash on windows with <tt>OS.Process.system</tt></td></tr>
      <tr><td class="bugid">128</td><td>Basis spec violation, race condition in <tt>OS.Filesys.tmpName()</tt></td></tr>
      <tr><td class="bugid">XXX</td><td>DESCRIPTION</td></tr>
    </table>
    <p>The following unnumbered bugs were also fixed:
    </p>
    <ul>
      <li>
        Fixed a long-standing bug in Socket.recvVec, which prevented the result
	from being used in a string pattern match (thanks to Vesa Norrman
	for the fix).
      </li>
      <li>
        Fixed minor issue in an error message; type variable name should be
	printed with leading <tt>'</tt>.
      </li>
    </ul>
  </dd>

</body>
</html>

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0