old \=: bug and docs issues

Denys Duchier Denys.Duchier at ps.uni-sb.de
Thu Jan 17 21:55:01 CET 2002


gabor.szokoli at vanderbilt.edu (Gabor Szokoli) writes:

> I came across the bug described in
> http://www.mozart-oz.org/lists/oz-hackers/0157.html
> ('\\=:' not waking up on unification of its suspension variables if no
> domain adjustment takes place)
> I see it listed in the bug-tracking system under id 797, marked
> "fixed", but it's still there:
> Mozart Engine 1.2.3 (20011204) playing Oz 3:

are you running the current release (bug not yet fixed) or compiled
from the cvs sources (where I thought the bug was fixed)?

> Unrelatedly, in the FS System Modules reference, section 7.7 has:
> monitorOut
>
> {FS.monitorOut *M ?Is}
> This procedure writes all elements of M to Is as soon as I <element
> of> M becomes unknown.

Tobias had a knack for writing utterly incomprehensible documentation :-)
He means that "as soon as it becomes known that I cannot an element of
M.  FS.monitorIn collects the Is for which I\in M is entailed, while
FS.monitorOut collects those for which I\in M is disentailed.

By the way, you should basically _never_ use FS.monitorOut because you
will eventually get all the integers between 0 and FS.sup which are
not in the set M.  That's usually a really, really, really big list :-)

Cheers,

-- 
Dr. Denys Duchier			Denys.Duchier at ps.uni-sb.de
Forschungsbereich Programmiersysteme	(Programming Systems Lab)
Universitaet des Saarlandes, Geb. 45	http://www.ps.uni-sb.de/~duchier
Postfach 15 11 50			Phone: +49 681 302 5618
66041 Saarbruecken, Germany		Fax:   +49 681 302 5615
-
Please send submissions to users at mozart-oz.org
and administriva mail to users-request at mozart-oz.org.
The Mozart Oz web site is at http://www.mozart-oz.org/.





More information about the mozart-users mailing list