2Overview


Section Index


2.1Getting started quickly
2.1.1Starting SWI-Prolog
2.1.1.1Starting SWI-Prolog on Unix
2.1.1.2Starting SWI-Prolog on Windows
2.1.2Executing a query
2.2The user's initialisation file
2.3Initialisation files and goals
2.4Command-line options
2.5GNU Emacs Interface
2.6Online Help
2.7Command-line history
2.8Reuse of top-level bindings
2.9Overview of the Debugger
2.10Compilation
2.10.1During program development
2.10.2For running the result
2.10.2.1Using PrologScript
2.10.2.2Creating a shell-script
2.10.2.3Creating a saved-state
2.10.2.4Compilation using the -c command-line option
2.11Environment Control (Prolog flags)
2.12An overview of hook predicates
2.13Automatic loading of libraries
2.14Garbage Collection
2.15Syntax Notes
2.15.1ISO Syntax Support
2.15.1.1Processor Character Set
2.15.1.2Character Escape Syntax
2.15.1.3Syntax for non-decimal numbers
2.15.1.4Unicode Prolog source
2.15.1.5Singleton variable checking
2.16Infinite trees (cyclic terms)
2.17Wide character support
2.17.1Wide character encodings on streams
2.17.1.1BOM: Byte Order Mark
2.18System limits
2.18.1Limits on memory areas
2.18.1.1The heap
2.18.2Other Limits
2.18.3Reserved Names