All Manuals > Delivery User Guide > 5 Keywords to the Delivery Function

5.1 Topic-based list of deliver keywords

This section provides a topic-based index to the descriptions of deliver keywords. Use the topic headings to find a keyword related to a particular kind of delivery task, then look it up on the page given to see how to use it.

5.1.1 Controlling the behavior of the delivered application

The following keywords control aspects of the delivered application's behavior. There are keywords for specifying startup banners, application icons, image security, and so on.

5.1.2 Testing and debugging during delivery

The following keywords can be used to help test and debug the application either during delivery or at run time. There are keywords for encoding test routines into the delivered application, for ensuring that features such as the debugger and the read-eval-print loop are kept in the image, for performing delivery without writing the image out to disk, and so on.

5.1.3 Controlling aspects of the executable or dynamic library

The following keywords control aspects of the executable or dynamic library.

5.1.4 Behavior of the delivery process

The following keywords control the behavior of the delivery process itself. They do not affect the delivered application's behavior or the debugging information generated.

5.1.5 Retaining or removing functionality

The keywords listed in this section control the main part of the delivery process, involved in keeping things in and deleting things from the image. Most of the deliver keywords are in this general category, so it has been split up into a number of subcategories.

5.1.5.1 Directing the behavior of the treeshaker and garbage collector

The following keywords control the invocation of the treeshaker and garbage collector during delivery:

5.1.5.2 Classes and structures

The following keywords are for examining, for keeping and for removing data information in the image about structured data: structures, classes and so on.

5.1.5.3 Symbols, SYMBOL-NAME, functions, and packages

The following keywords are for examining, for keeping and for removing symbols, functions, and entire packages from the image.

5.1.5.4 Editor functionality

Keywords for keeping and for removing editor commands and LispWorks environment tools:

5.1.5.5 CLOS metaclass compression
5.1.5.6 Input and output

The following keywords are for keeping and for removing code loading facilities, fasl dumping facilities, special printing code, and so on, from the image.

5.1.5.7 Dynamic code

The following keywords are for keeping and for removing code facilitating dynamic run time activities, such as macroexpansion, evaluation, use of the Common Lisp reader and the lexer, and so on, from the image.

5.1.5.8 Numbers

The following keywords are for keeping and for removing code from the image that can handle certain numerical types:

5.1.5.9 Conditions deletion

The following keywords are for controlling the preservation or deletion of conditions.


Delivery User Guide - 01 Dec 2021 19:35:04