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
debugger_print_optionshave no effect. Predicates annotated as [development] in the reference pages are unavailable.
single_var_warningshave no effect.
redefine_warningsProlog flag is off by default, suppressing queries and warnings about name clashes and redefinitions.
informationalProlog flag is off by default, suppressing informational messages.
print_coverage/[0,1]are unavailable. The Prolog flag
It is possible to tell a runtime system to start a development system instead, for debugging purposes. See Debugging Runtime Systems for details.