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.