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”.