Next Prev Up Top Contents Index

1.1 What does Delivery do?

Delivery allows you to take applications developed in LispWorks, and turn them into smaller, standalone applications. This process is called delivery.

The principle behind application delivery is quite simple: an application does not often use everything in the LispWorks development environment when it is running, so there is no need for those unused parts of LispWorks to be in the image. Delivery can discard the unnecessary code and create a single executable image file that contains just what is needed to run the application.

Because the delivered application is smaller, it can reduce virtual memory paging and thereby run faster than it did under LispWorks. Delivery can also actively speed code up by, for example, converting single-method generic functions into ordinary functions. Packing it all into a single executable file means it is simple to start up and can be run without the need for a copy of LispWorks.

You can use Delivery to deliver commercial applications. In fact, Xanalys is using Delivery itself in successful commercial products.

LispWorks Delivery User Guide - 11 Dec 2001

Next Prev Up Top Contents Index