Terminology

The following terminology is used both here and in sap-rge.


Kernel
The code implementing Prolog's built-in predicates, plus support code such as memory management needed for running Prolog.
Runtime Kernel
Provides only the core set of built-in predicates.
Extended Runtime Kernel
An add-on product. It provides the core set of built-in predicates, and in addition allows the compiler and dynamic foreign language interface to be used in runtime systems.
Development Kernel
Provides the facilities of the Runtime Kernel, plus additional built-in predicates, the compiler, the debugger, and so on.
runtime system
A Prolog application that has been linked with the Runtime Kernel; intended for delivery to end-users.
stand-alone program
A Prolog program that has been linked with the Development Kernel; an extended version of the Development System.
static linking
Linking a Prolog program to either the Development Kernel or the Runtime Kernel.