14 Deploying applications
AllApplicationManualNameSummaryHelp

  • 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
      • 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