Version 3.8.3 is mainly a bugfix release. New features:
SP_calloc()
and SP_strdup()
.
pure
Prolog code, built-in
predicates such as assert
are not affected although the Prolog
part of libraries are affected. (The change is in the byte code dispatch
mechanism).
spwin
) can now save a transcript of the
interaction with the Prolog top-level. The command is under the
File
menu. You may wish to increase the
number of save lines
in the Windows Settings
(under the
Settings
menu).
library(clpfd)
: new constraints disjoint1/[1,2]
, disjoint2/[1,2]
model non-overlapping lines and rectangles.
Bug fixes:
All Files
should now work in file
selection dialogs.
spld
and splfr
from working under Windows
95/98 has been fixed.
spld
and splfr
.
spld
warns when input files are ignored
spld
return 0 when
user:runtime_entry/1
succeeds and 1 on failure or exception.
SP_chdir()
declares its first argument as const char *
.
-l
and -r
files.
once/1
.
prolog_flag/[2,3]
: fix for runtime systems.
SP_unify()
: undo any bindings on failure.
library(bdb)
: relative filename handling fix.
library(clpfd)
: GC interaction, overflow detection, performance fixes.
libjasper.so
or jasper.dll
).
+atom
maps to SPCanonicalAtom
instead of SPTerm
.
+double
specifier did not work.