14 Deploying applications
All
Application
Manual
Name
Summary
Help
Documentation
Reference manual
Introduction
Overview
Initialising and Managing a Prolog Project
Built-in Predicates
SWI-Prolog extensions
Modules
Tabled execution (SLG resolution)
Constraint Logic Programming
CHR: Constraint Handling Rules
Multithreaded applications
Coroutining using Prolog engines
Foreign Language Interface
Using SWI-Prolog in your browser (WASM)
Deploying applications
Deployment options
Understanding saved states
State initialization
Using program resources
Debugging and updating deployed systems
Protecting your code
Finding Application files
Packs: community add-ons
The SWI-Prolog library
Hackers corner
Compatibility with other Prolog dialects
Glossary of Terms
SWI-Prolog License Conditions and Tools
Summary
Bibliography
Packages
14
Deploying applications
This chapter describes the features of SWI-Prolog for delivering applications using
saved states
.
Section Index
14.1
Deployment options
14.2
Understanding saved states
14.2.1
Creating a saved state
14.2.2
Limitations of qsave_program
14.2.3
Runtimes and Foreign Code
14.3
State initialization
14.4
Using program resources
14.4.1
Resources as files
14.4.2
Access resources using open_resource
14.4.3
Declaring resources
14.4.4
Managing resource files
14.5
Debugging and updating deployed systems
14.6
Protecting your code
14.6.1
Obfuscating code in saved states
14.7
Finding Application files