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

SCM Repository

[smlnj] Diff of /doc/trunk/src/release-notes/110.80-README.html
ViewVC logotype

Diff of /doc/trunk/src/release-notes/110.80-README.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4206, Mon Dec 7 19:50:46 2015 UTC revision 4222, Sun Apr 17 12:59:43 2016 UTC
# Line 1  Line 1 
1  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2  <html>  <html>
3  <head>  <head>
4  <title>SML/NJ 110.79 Release Notes</title>  <title>SML/NJ 110.80 Release Notes</title>
5  <style type="text/css">  <style type="text/css">
6    body {    body {
7      font-size: 12pt;      font-size: 12pt;
# Line 39  Line 39 
39      white-space: pre;      white-space: pre;
40      color: darkblue;      color: darkblue;
41    }    }
   span.code {  
     font-size: 80%;  
   }  
42    span.kw {    span.kw {
43      font-family: "Courier", monospace;      font-family: "Courier", monospace;
44      font-weight: bold;      font-weight: bold;
# Line 85  Line 82 
82    <dt>SML/NJ HOME:</dt>    <dt>SML/NJ HOME:</dt>
83    <dd><a href="http://www.smlnj.org/index.html"><tt>http://www.smlnj.org/index.html</tt></a></dd>    <dd><a href="http://www.smlnj.org/index.html"><tt>http://www.smlnj.org/index.html</tt></a></dd>
84    <dt>FILES:</dt>    <dt>FILES:</dt>
85    <dd><a href="http://smlnj.cs.uchicago.edu/dist/working/110.79/index.html">    <dd><a href="http://smlnj.cs.uchicago.edu/dist/working/110.80/index.html">
86      <tt>http://smlnj.cs.uchicago.edu/dist/working/110.79/</tt></a>      <tt>http://smlnj.cs.uchicago.edu/dist/working/110.80/</tt></a>
87    </dd>    </dd>
88  </dl>  </dl>
89  <hr>  <hr>
# Line 144  Line 141 
141        a couple of scenarios in which the code might break.  The first is conflicts created        a couple of scenarios in which the code might break.  The first is conflicts created
142        by the use of <span class="kw">open</span>.  For example, the implementation        by the use of <span class="kw">open</span>.  For example, the implementation
143        of <span class="exe">ml-yacc</span> had declarations of the form        of <span class="exe">ml-yacc</span> had declarations of the form
144        </p>
145        <div class="code">        <div class="code">
146        <span class="kw">open</span> Array List        <span class="kw">open</span> Array List
147        </div>        </div>
148        <p>
149        which created a type error because <span class="code">List.sub</span> shadowed        which created a type error because <span class="code">List.sub</span> shadowed
150        <span class="code">Array.sub</span>.        <span class="code">Array.sub</span>.
151      </p>      </p>
# Line 181  Line 180 
180  <dl>  <dl>
181    <dt class="component">SML/NJ Library:</dt>    <dt class="component">SML/NJ Library:</dt>
182    <dd>    <dd>
183        <p style="margin-bottom: 0pt;">
184        A number of changes to the <span class="code">ORD_SET</span> signature.
185        The following functions were added:
186        </p>
187        <div class="code">
188        <span class="kw">val</span> minItem <span class="kw">:</span> set <span class="kw">-></span> item
189        <span class="kw">val</span> maxItem <span class="kw">:</span> set <span class="kw">-></span> item
190        <span class="kw">val</span> toList  <span class="kw">:</span> set <span class="kw">-></span> item list
191        </div>
192        <p style="margin-top: 0pt;">
193        In addition, the function <span class="code">listItems</span> is now considered deprecated.
194        </p>
195      <p>      <p>
196      Added the function <span class="code">Controls.help</span> for getting the help      Added the function <span class="code">Controls.help</span> for getting the help
197      string from a control.      string from a control.
# Line 189  Line 200 
200      Added the functions <span class="code">mkOption</span>, <span class="code">mkOptionReqArg</span>,      Added the functions <span class="code">mkOption</span>, <span class="code">mkOptionReqArg</span>,
201      and <span class="code">mkOptionFlag</span> to the <span class="code">Controls</span> module.      and <span class="code">mkOptionFlag</span> to the <span class="code">Controls</span> module.
202      These functions make it easier to package controls as command-line options.      These functions make it easier to package controls as command-line options.
203      They provide an alternative to the usual approach of using a "--C<ctl>=<value> form for      They provide an alternative to the usual approach of using a "--C&lt;ctl&gt;=&lt;value&gt; form for
204      all of the controls.      all of the controls.
205      </p>      </p>
206      <p>      <p>
# Line 198  Line 209 
209      (<span class="kw">functor</span> <span class="code">SplaySetFn</span>).      (<span class="kw">functor</span> <span class="code">SplaySetFn</span>).
210      </p>      </p>
211    </dd>    </dd>
212  </dt>  </dl>
213    
214  <dl>  <dl>
215    <dt class="component">Successor ML:</dt>    <dt class="component">Successor ML:</dt>
# Line 235  Line 246 
246      <div class="code">      <div class="code">
247        foo.sml : succ-ml        foo.sml : succ-ml
248      </div>      </div>
249      <p stype="margin-top: 0pt; margin-bottom: 0pt;">      <p style="margin-top: 0pt; margin-bottom: 0pt;">
250      Alternatively, one can give the &quot;<tt>succ-ml</tt>&quot; argument to the      Alternatively, one can give the &quot;<tt>succ-ml</tt>&quot; argument to the
251      &quot;<tt>sml</tt>&quot; tool:      &quot;<tt>sml</tt>&quot; tool:
252      </p>      </p>
# Line 243  Line 254 
254        foo.sml : sml (succ-ml)        foo.sml : sml (succ-ml)
255        foo.sml (succ-ml)        foo.sml (succ-ml)
256      </div>      </div>
257      <p stype="margin-top: 0pt; margin-bottom: 0pt;">      <p style="margin-top: 0pt; margin-bottom: 0pt;">
258      It is also possible to enable them by setting the control flag      It is also possible to enable them by setting the control flag
259      using the <span class="kw">with</span> keyword in a CM file as      using the <span class="kw">with</span> keyword in a CM file as
260      illustrated by the following equivalent forms:      illustrated by the following equivalent forms:
261        </p>
262      <div class="code">      <div class="code">
263        foo.sml (<span class="kw">with</span>: parser.succ-ml)        foo.sml (<span class="kw">with</span>: parser.succ-ml)
264        foo.sml (<span class="kw">with</span>: parser.succ-ml=true)        foo.sml (<span class="kw">with</span>: parser.succ-ml=true)
# Line 265  Line 277 
277      <table class="buglist">      <table class="buglist">
278        <tr><td class="bugid">144</td><td>Splay sets are broken</td></tr>        <tr><td class="bugid">144</td><td>Splay sets are broken</td></tr>
279        <tr><td class="bugid">147</td><td>Hexadecimal escapes in strings are not supported</td></tr>        <tr><td class="bugid">147</td><td>Hexadecimal escapes in strings are not supported</td></tr>
280          <tr><td class="bugid">154</td><td>Return code for ml-ulex when there is an error</td></tr>
281          <tr><td class="bugid">155</td><td>Misleading printing of word literals in error messages</td></tr>
282  <!--      <tr><td class="bugid">XXX</td><td>DESCRIPTION</td></tr> -->  <!--      <tr><td class="bugid">XXX</td><td>DESCRIPTION</td></tr> -->
283      </table>      </table>
284      <p>The following unnumbered bugs were also fixed:      <p>The following unnumbered bugs were also fixed:
# Line 275  Line 289 
289          in the interactive loop so that we no longer get an exception traceback          in the interactive loop so that we no longer get an exception traceback
290          from syntax and type errors in user code.          from syntax and type errors in user code.
291        </li>        </li>
292           <li class="bug">
293            Fixed a bug in the implementation of <i>ml-lex-mode</i> in <b>ml-ulex</b>.
294            The '<span class="code">\h</span>' escape was not supported (it is supposed to match
295            the character range <span class="code">[\128-\255]</span>).
296          </li>
297      </ul>      </ul>
298    
299  <h3>Supported systems:</h3>  <h3>Supported systems:</h3>

Legend:
Removed from v.4206  
changed lines
  Added in v.4222

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