/usr/share/mozart/doc/changes/node8.html is in mozart-doc 1.4.0-8ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>2.3 Bug fixes</TITLE><LINK href="ozdoc.css" rel="stylesheet" type="text/css"></HEAD><BODY><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node7.html#section.m140.impl"><< Prev</A></TD><TD><A href="node5.html">- Up -</A></TD></TR></TABLE><DIV id="section.m140.fixes"><H2><A name="section.m140.fixes">2.3 Bug fixes</A></H2><P>A various number of small bug fixes have been incorporated to the new release. Notable ones are: </P><UL><LI><P><CODE>IsOdd</CODE> was incorrectly returning <CODE><SPAN class="keyword">false</SPAN></CODE> when given an odd negative number. It now returns <CODE><SPAN class="keyword">true</SPAN></CODE> as expected.</P></LI><LI><P>Weak dictionaries can now be finalized via other weak dictionaries. A fixpoint has to be computed in the garbage collector in order to determine which ones had to be finalized. This fixpoint computation has been added.</P></LI><LI><P>Unification is now fully <EM>incremental</EM>. Unifying streams no longer causes memory leaks, for instance. The unification algorithm has been fixed to handle all cases where a part of the unification cannot proceed immediately. So unifying <CODE>X<SPAN class="keyword">|</SPAN>Xs=Y<SPAN class="keyword">|</SPAN>Ys</CODE> where <CODE>Xs</CODE> and <CODE>Ys</CODE> are read-only binds <CODE>X=Y</CODE>, and resumes the unification statement to <CODE>Xs=Ys</CODE>, which removes the reference to <CODE>X</CODE> and <CODE>Y</CODE>. The new implementation also handles gracefully record containing distributed variables: unifying <CODE>X<SPAN class="keyword">#</SPAN>Y=foo<SPAN class="keyword">#</SPAN>bar</CODE> with <CODE>X</CODE> and <CODE>Y</CODE> distributed performs the distributed bindings <CODE>X=foo</CODE> and <CODE>Y=bar</CODE> <EM>in parallel</EM>, and no longer sequentially.</P></LI><LI><P>There were also some important bug fixes in the marshaler, which are orthogonal to the new distribution layer.</P></LI><LI><P>The executable <CODE>ozengine</CODE> can now belong to a directory whose path contains spaces. Similarly, functors compiled as executables can be run from a path different than <CODE><SPAN class="string">'.'</SPAN></CODE> using paths containing spaces.</P></LI></UL><P> </P></DIV><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node7.html#section.m140.impl"><< Prev</A></TD><TD><A href="node5.html">- Up -</A></TD></TR></TABLE><HR><ADDRESS><SPAN class="version">Version 1.4.0 (20110908185330)</SPAN></ADDRESS></BODY></HTML>
|