Stand-alone applications containing debugged Prolog code and destined for end-users are typically packaged as runtime systems. No SICStus license is needed by a runtime system. A runtime system has the following limitations:
user:runtime_entry(start)
.
Alternatively, you may supply a main program and explicitly
initialize the Prolog engine with SP_initialize()
.
break/0
and require/1
are unavailable.
debug
and
debugger_print_options
have no effect.
Predicates annotated as [development] in the reference pages are unavailable.
discontiguous_warnings
,
redefine_warnings
, single_var_warnings
have no effect.
The user is not prompted in the event of name clashes.
informational
Prolog flag is off by default, suppressing
informational messages.
profile_data/4
and
profile_reset/1
are unavailable.
SP_signal()
.