SICStus 3.8 supports standard Prolog, adhering to the International
Standard ISO/IEC 13211-1 (PROLOG: Part 1—General Core)
(http://webstore.ansi.org/ansidocstore/product.asp?sku=INCITS%2FISO%2FIEC+13211%2D1%2D1995). At the same
time it also supports programs written in earlier versions of
SICStus. This is achieved by introducing two execution modes
iso
and sicstus
. Users can change between the modes
using the Prolog flag language
. Main issues:
sicstus
execution mode is
practically identical to 3.7.1, except for minor changes in error
term format.
iso
mode is fully compliant with ISO standard, but no strict
conformance mode is provided.
sicstus
execution mode, unless they conflict with existing
SICStus predicates or functions. This expansion of the language
carries a remote risk of name clashes with user code.