Next: 4.6.0 Bugs Fixed, Previous: 4.6.0 New Features, Up: 4.6.0 Changes [Contents]
frozen(+Term,-Goal) has been generalized so that
Goal is the conjunction of all goals blocked on some variable in Term.
do/2 loop has local
variables that are also used outside the loop. The warnings are now
suppressed in some harmless and useful cases, e.g. when a variable
only occurs in unrelated do/2 loops.
The warnings were completely disabled in 4.5 so the compiler now may emit warnings for some code that did not get warnings in 4.5.
write_term/3 option max_depth/1 is in effect, is now
faster and uses less memory. The main reason for this change is to
improve the performance when the debugger writes goals.
library(plunit) tests.
X #= Y, X
#= Y+C, and X #= Y-C, where X and Y are
variables, and C is an integer.
//, div, mod, rem.
splm.exe license manager now does the right thing both
when run as an ordinary user and when run as “Administrator”.
spwin.exe will now
always write it to a user-specific location, which does not require
that it is run as “Administrator”.