Next: 4.3.3 Known Issues, Previous: 4.3.3 Other Changes, Up: 4.3.3 Changes [Contents]
do/2
): documentation clarified.
structs
predicates.
inf
and sign nan
.
mod/2
and friends.
compare/3
et al. on atoms and
functors with NUL
characters in their names,
e.g. 'foo\0\bar'
. NUL
is now treated as smaller than
all other character codes.
use_module/2
et al. with empty import list no longer generate
a message about “module ... imported into ...”.
SP_query()
and friends.
var/1
and nonvar/1
tests.
call_cleanup/2
, findall/3
and friends, and I/O.
'.'
or '$VAR'
has been declared as operators.
call/1
at al. could hang, uninterruptibly, for certain cyclic goals.
SP_put_float()
will now fail if the argument is not finite
(i.e. if the argument is +/-inf or NaN).
bb_get/2
, bb_put/2
,
bb_delete/2
, bb_update/3
.
sicstus
would sometimes fail to set the locale, and
would fail to launch. This could prevent M-x run-prolog
from
starting Prolog in Emacs.
library(atts)
: documentation and error handling.
ugraphs:transitive_closure/2
and wgraphs:transitive_closure/2
: wrong answer for cyclic graphs.
lists:same_length/2
, lists:same_length/3
, lists:rotate_list/2
and lists:rotate_list/3
left a choicepoint behind for same cases when an argument was a partial list.
ugraph:random_ugraph/3
would loop if its output argument failed to unify with the resulting graph.
ordsets:ord_intersection/4
left a choicepoint behind.
minimum/2
and maximum/2
.