prestop

Function

Package: system

Arguments:

This function returns t if Allegro Presto is enabled in the running image and returns nil if it is not. In an image where Allegro Presto is not enabled, no files will be loaded in libfasl mode, regardless of the value of *libfasl* or the value of the libfasl keyword argument to load (which is described in Using the load function). Enabling of Allegro Presto must be done at image build time, using build-lisp-image or generate-application and the :presto argument. If :presto is specified t, Allegro Presto will be enabled and the initial value of *libfasl* will be t. If :presto is :enable, Allegro Presto will be enabled and the initial value of *libfasl* will be nil. If :presto is nil, Allegro Presto will not be enabled (and the value of *libfasl*, which will be nil, will have no effect).

Use of Allegro Presto is deprecated. The Allegro Presto facility may be removed from future releases.

Because much of the size saving obtained by Allegro Presto can be achieved with pll files and other techniques, and because Allegro Presto adds significant compexity to code and images, it is intended to remove the Allegro Presto facility in a future release.

See loading.htm, particularly section The Allegro Presto algorithm and following, for information on Allegro Presto and libfasl loading.

The documentation is described in introduction.htm and the index is in index.htm.

Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.

Created 2000.10.5.