Next Prev Up Top Contents Index

1.4.4 Delivering your compiled application

Once your application is ready, you can deliver it by loading it and then calling deliver . Note that this has to be done in a script, as described in Delivering the program.

You can also make LispWorks throw unused code out of the image at this point, in order to reduce the image size and thereby improve performance.

There is usually some trial-and-error work involved in delivering an application. You will almost certainly need to attempt delivery several times in order to find the best set of delivery parameters. This trial-and-error work is necessary because it is not possible for Delivery to work out for itself precisely what can and cannot be thrown out of an application. Because of this, you should allot time to delivery itself when planning your application's development.

A good set of delivery parameters should not be too lenient, leaving too much unused code in the delivered application. Nor should it be too severe, throwing necessary code out and thereby breaking the delivered application.

Delivery is covered in Delivering your Application.

Keywords to the Delivery Function, describes the keywords you can pass to the delivery function, deliver , that permit fine control over the delivery process.


LispWorks Delivery User Guide - 11 Dec 2001

Next Prev Up Top Contents Index