save_files/2
, save_modules/2
, and save_predicates/2
respectively. These predicates create files in a binary format, by
default with the prefix `.po' (for Prolog object file), which can
be loaded by load_files/[1,2]
. The load_type(Type)
option
of load_files/2
has been extended. Partial saved-states render
`.ql' files obsolescent.
trimcore/0
reclaims any dead clauses
and predicates, defragmentizes Prolog's memory, and attempts to return
unused memory to the operating system. It is called automatically at
every top level query.
host_type
is an atom identifying the platform, such as 'x86-linux-glibc2.1'
.
source_info
Prolog flag, introduced in
release 3.7, has been extended beyond the Emacs interface. Line number
information is now included in error exceptions whenever possible. This
information is displayed in debugging and error messages (outside Emacs)
or causes Emacs to highlight the culprit line of code. Valid values are
off
, on
, and emacs
.
spy/[1,2]
, nospy/1
, listing/1
, abolish/1
,
profile_data/4
, profile_reset/1
,
save_predicates/2
, and gauge:view/1
.
SP_chdir()
and SP_getcwd()
provide access to the current working directory.
SP_load()
has been generalized to
correspond to load_files/1
.
SP_deinitialize()
is now documented.
library(bdb)
provides an interface to the Berkeley DB
toolset for persistent storage, and replaces library(db)
. The
programming interface of the new module is similar to that of the old
one, with some new concepts added such as iterators. The sources
of the old library module are available from:
ftp://ftp.sics.se/archive/sicstus3/libdb.tgz
library(db)
is obsolete and will be removed in the next major
release.
library(tcltk)
has been rewritten and greatly
expanded.
library(clpq)
and library(clpr)
: new predicates inf/4
and sup/4
.
library(gcla)
has been removed.
initialization/[0,1]
have been replaced by ISO compliant
initializations.