All Manuals > LispWorks Delivery User Guide

NextPrevTopContents

Index

Symbols

"SYMBOL-FUNCTION-VECTOR" 121

A

:action-on-failure-to-open-display keyword 39

ActiveX control 88

ActiveX DLL 88

:analyse keyword 39

Application Builder tool 12

applications

coding for efficient delivery 15 -??, 141 - 145

command line 138

icons 49

name of delivered image file 20

non-GUI 138

standalone delivery 22 - 28

automatic memory management. See garbage collection.

automation-server-exit-delay function 67

automation-server-main function 67

automation-server-top-loop function 67

C

call counting

all symbols in application 40

recording results of 41 , 44

setting up 40

:call-count keyword 40

call-next-method local function 42

CAPI

geometry 102

preferences 102

window positions 102

change-class generic function 42

classes

accessors 69

deleting and keeping 41

delivery issues 30

dynamic definition 95

ole-control-component 88

printing information about 41

:classes-to-keep-effective-slots keyword 41

:classes-to-remove keyword 41

:clean-down keyword 41

:clean-for-dump-type keyword 41

CLOS 95 - 99

deleting and keeping 51 - 53

diagnostics 41

dynamic definition 95

method dispatch efficiency 95 - 98

object printing code 52

templates for method combinations 97

:clos-info keyword 41

:clos-initarg-checking keyword 42

code signing 71

coding applications for efficient delivery 15 -??, 141 - 145

command line applications 138

Command+C 82

Command+V 82

Command+X 82

Common Lisp Object System 95 - 99

:compact keyword 43 , 117

compile function 67

compile-file function 2 , 68

complex number representation, deleting and keeping 53

:condition-deletion-action keyword 43

:console keyword 43

convert-to-screen function 89 , 91

corrupted executable 91

create-macos-application-bundle function 14 , 136 , 137

D

*debugger-hook* variable 16 , 104

debugging and testing

checking an image without running it 68

in a delivered image 54

stub definitions for deleted functions 59

define-foreign-callable macro 16 , 23 , 45 , 106

define-ole-control-component macro 88

*delete-packages* list 44

:delete-packages keyword 44 , 109 , 111

deleting and keeping

class accessors 69

classes 41

CLOS 51 - 53

complex number representation 53

debugger 54

documentation 55

dspec table 61

editor commands 46 - 47

eval function 144

evaluators 55

external symbols 70

fasl dumper 55

find-symbol function 112 - 113 , 144

format directives 48

function names

functions 48

history of forms entered 60

listener top level 60

load function 57

macros 58

methods, class-direct 69

module facility 58

packages 44 , 108

packages, all 54

plist indicators 68

structure internals 59

stub definitions for deleted functions 59

walker 60

deliver function 2 , 12 , 20

delivered image

debugger 54

module facility, deleting and keeping 58

Delivering on Linux, FreeBSD and Unix 89 - 93

Delivering on Mac OS X 79 - 83

Delivering on Windows 85 - 88

deliver-keywords function 33 , 127

delivery 12 , 19 - 31

class issues 30 , 142

diagnostics for all symbols 40

examples 14

function issues 142

keywords for controlling 39 - 78

library dependencies, and 141

Lisp interface to 12 , 20 , 39 - 78

methods, and 30

package issues 48 , 58 , 108 , 144 , 145

preparation for 21 - 22

severity level 20 , 29

stages of 3 , 28

standalone applications 22 - 28

stub definitions for deleted functions 59

symbol issues 30 , 108 , 142

system packages 108

treeshaking 29 - 30 , 70

with a command shell 13

with a DOS command window 13

with Terminal.app 13

without running the application 68

without writing to disk 50

delivery level 20 , 29

delivery-shaker-cleanup function 127

delivery-shaker-weak-pointer function 128

delivery-value function 126

diagnostics

all delivered symbols 40

CLOS usage 41

:diagnostics-file keyword 44

dismiss-splash-screen function 72

display function 89 , 91

:display-progress-bar keyword 44

DLL delivery

:automatic-init keyword 39

:dll-added-files keyword 45

:dll-exports keyword 45 , 106

documentation, deleting and keeping 55

dspec table, deleting and keeping 61

dylib

architecture 82

dynamic library delivery

:automatic-init keyword 39

:dll-added-files keyword 45

:dll-exports keyword 45

:image-type keyword 50

on Macintosh 82

E

Edit menu

standard gestures 82

standard keystrokes 82

:editor-commands-to-delete keyword 46 , 100

:editor-commands-to-keep keyword 46 , 100

editors

deleting and keeping commands 46 - 47 , 100 - 101

Emulation 47

:editor-style keyword 47

efficiency

runtime code loading 141 - 142

See also size of the application.

error function 16

error handling 103 - 104

application-generated errors 102

fallback handler 104

system-generated errors 102 - 103

:error-handler keyword 47

:error-on-interpreted-functions keyword 47

eval function

deleting and keeping 55

effects on size of application 144

:exe-file keyword 48

exporting symbols from packages 48 , 70

:exports keyword 48

external symbols and delivery 70

F

failed to enlarge memory 118

fasl dumper, deleting and keeping 55

file for call-count output 44

files

association for extension 81 , 87

association for type 81 , 87

double clicking 81 , 87

launching 81 , 87

find-symbol function

effects on application size 112 - 113 , 144

FLI

templates 105 , 120

:format keyword 48

function names, deleting and keeping

functions

deleting and keeping 48

deliver-keywords 33 , 127

delivery-shaker-cleanup 127

delivery-shaker-weak-pointer 128

delivery-value 126

dismiss-splash-screen 72

error 16

eval 55

log-bug-form 17

names, deleting and keeping

output-backtrace 17

process-run-function 16

save-image 43

stub definitions for deleted functions 59

:functions-to-remove keyword 48

G

garbage collection 4 , 30

delivery, and 29 , 30

heap compaction before delivery 43

See also treeshaking.

generic functions

class-direct methods 69

collapsing into ordinary functions 49

:generic-function-collapse keyword 48

:gf-collapse-output-file keyword 49

:gf-collapse-tty-output keyword 49

H

handler-bind macro 16

handler-case macro 16

heap compaction before delivery 43

history list of forms entered

deleting and keeping 60

I

:icon-file keyword 49

image

split on saving 71

:image-type keyword 50 , 71

initialize-multiprocessing function 62

:in-memory-delivery keyword 50

:interface keyword 51

intern function and application size 30 , 112 , 144

internal symbols and application size 70

:interrogate-symbols keyword 51

:interrupt-function keyword 51

K

:keep-clos keyword 51 , 95 , 98

:keep-clos-object-printing keyword 52

:keep-complex-numbers keyword 53

:keep-conditions keyword 53

:keep-debug-mode keyword 54

:keep-documentation keyword 55

:keep-editor keyword 55 , 99

:keep-eval keyword 55

:keep-fasl-dump keyword 55

:keep-function-name keyword 56 , 119

:keep-gc-cursor keyword 56

keeping. See deleting and keeping.

:keep-keyword-names keyword 57

:keep-lisp-reader keyword 57

:keep-load-function keyword 57

:keep-macros keyword 58 , 120

:keep-modules keyword 58

:keep-package-manipulation keyword 58

:keep-pretty-printer keyword 58

:keep-structure-info keyword 58

:keep-stub-functions keyword 59

:keep-symbol-names keyword 59

:keep-symbols keyword 60 , 111 , 120

:keep-top-level keyword 60

:keep-trans-numbers keyword 60

:keep-walker keyword 60

keywords

:action-on-failure-to-open-display 39

:analyse 39

:call-count 40

:classes-to-keep-effective-slots 41

:classes-to-remove 41

:clean-down 41

:clean-for-dump-type 41

:clos-info 41

:clos-initarg-checking 42

:compact 43 , 117

:condition-deletion-action 43

:console 43

:delete-packages 44 , 109 , 111

:diagnostics-file 44

:display-progress-bar 44

:editor-commands-to-delete 46 , 100

:editor-commands-to-keep 46 , 100

:editor-style 47

:error-handler 47

:error-on-interpreted-functions 47

:exe-file 48

:exports 48

:format 48

:functions-to-remove 48

:generic-function-collapse 48

:gf-collapse-output-file 49

:gf-collapse-tty-output 49

:icon-file 49

:image-type 50 , 71

:in-memory-delivery 50

:interface 51

:interrogate-symbols 51

:interrupt-function 51

:keep-clos 51 , 95 , 98

:keep-clos-object-printing 52

:keep-complex-numbers 53

:keep-conditions 53

:keep-debug-mode 54

:keep-documentation 55

:keep-editor 55 , 99

:keep-eval 55

:keep-fasl-dump 55

:keep-function-name 56 , 119

:keep-gc-cursor 56

:keep-keyword-names 57

:keep-lisp-reader 57

:keep-load-function 57

:keep-macros 58 , 120

:keep-modules 58

:keep-package-manipulation 58

:keep-pretty-printer 58

:keep-structure-info 58

:keep-stub-functions 59

:keep-symbol-names 59

:keep-symbols 60 , 111 , 120

:keep-top-level 60

:keep-trans-numbers 60

:keep-walker 60

:kill-dspec-table 61

:license-info 61

:macro-packages-to-keep 61

:make-instance-keyword-check 61

:manifest-file 62

:metaclasses-to-keep-effective-slots 62

:multiprocessing 62

:never-shake-packages 63 , 111

:no-symbol-function-usage 63

:numeric 63

:old-cpu-compatible 63

:packages-to-keep 64 , 111

:packages-to-keep-externals 64

:packages-to-keep-symbol-names 65

:packages-to-remove-conditions 65

:packages-to-shake-externals 65

:post-delivery-function 66

:print-circle 66

:product-code 66

:product-name 66

:quit-when-no-windows 67

:redefine-compiler-p 67

:registry-path 68

:remove-plist-indicators 68

:remove-setf-function-name 68

:run-it 68

:shake-class-accessors 69

:shake-class-direct-methods 69

:shake-classes 69

:shake-externals 70 , 112

:shake-shake-shake 30 , 70

:smash-packages 70 , 109 , 111

:smash-packages-symbols 71

:split 71

:startup-bitmap-file 72

:structure-packages-to-keep 72

:symbol-names-action 72

:symbols-to-keep-structure-info 73

:versioninfo 74

:warn-on-missing-templates 78 , 97

keywords for controlling delivery 39 - 78

severity level, and 29

:kill-dspec-table keyword 61

L

libraries 2

dependencies between 141

effects on application size 141

:license-info keyword 61

Lisp executable apparently corrupted 91

LispWorks IDE 2

listener top level

deleting and keeping 60

load function, deleting and keeping 57

load-all-patches function 21

loading code at runtime 141 - 142

restrictions upon 57

log-bug-form function 17 , 81 , 87 , 92

M

:macro-packages-to-keep keyword 61

macros

define-foreign-callable 16 , 23 , 45 , 106

define-ole-control-component 88

handler-bind 16

handler-case 16

macros, deleting and keeping 58

make-instance generic function 42 , 61 , 99

:make-instance-keyword-check keyword 61

:manifest-file keyword 62

memory clashes 118

memory management. See garbage collection.

:metaclasses-to-keep-effective-slots keyword 62

methods

class-direct, deleting and keeping 69

discriminating on classes 30

dispatch efficiency 95 - 98

dynamic definition 95

printing information about 41

modules

loading 2 , 57 , 107

msvcr80.dll 85

:multiprocessing keyword 62

N

:never-shake-packages keyword 63 , 111

New in LispWorks 6.1

:additional-pairs value for :versioninfo keyword 77

:clos-initarg-checking keyword 42

:old-cpu-compatible keyword 63

:string-file-info value for :versioninfo keyword 77

Delivery checks for patch loading 21

non-GUI applications 138

:no-symbol-function-usage keyword 63

:numeric keyword 63

O

ocx file 88

:old-cpu-compatible keyword 63

ole-control-component class 88

output-backtrace function 17

P

package manipulation, deleting and keeping 58

packages

deleting and keeping 44 , 108

deleting versus smashing 109 - 110

delivery 144 , 145

exporting symbols from 48 , 70

keeping 64 , 111

keeping all 54

smashing 70 , 108 - 109

:packages-to-keep keyword 64 , 111

:packages-to-keep-externals keyword 64

:packages-to-keep-symbol-names keyword 65

:packages-to-remove-conditions keyword 65

:packages-to-shake-externals keyword 65

plist indicators, deleting and keeping 68

:post-delivery-function keyword 66

PowerPC binary 79

prelink 91

:print-circle keyword 66

process-run-function function 16

:product-code keyword 66

:product-name keyword 66

Q

:quit-when-no-windows keyword 67

R

:redefine-compiler-p keyword 67

:registry-path keyword 68

reinitialize-instance generic function 42

:remove-plist-indicators keyword 68

:remove-setf-function-name keywords 68

require function 2 , 7 , 57 , 107

Rosetta 79

:run-it keyword 68

runtime library

requirement on Windows 85

S

save-image function 2 , 43

save-universal-from-script function 79

set-clos-initarg-checking function 42

set-quit-when-no-windows function 67

severity level of the delivery 20 , 29

keyword parameters, and 29

:shake-class-accessors keyword 69

:shake-class-direct-methods keyword 69

:shake-classes keyword 69

:shake-externals keyword 70 , 112

:shake-shake-shake keyword 30 , 70

shaking. See treeshaking.

size of the application

intern function, and 112 , 144

internal symbols, and 70

interned symbols, and 30

packages, and 145

smashing packages 70 , 108 - 109

:smash-packages keyword 70 , 109 , 111

:smash-packages-symbols keyword 71

splash screen 72

:split keyword 71

standalone applications. See delivery; security, separately licensed applications; applications, standalone delivery.

startup and shutdown

shutdown when all windows closed 67

startup function 20

startup function, ignoring 68

startup image 72

startup screen 72

startup window 72

:startup-bitmap-file keyword 72

structure internals, deleting and keeping 59

:structure-packages-to-keep keyword 72

stub definitions for deleted functions 59

:symbol-names-action keyword 72

symbols

deleting and keeping 111

:symbols-to-keep-structure-info keyword 73

system packages and delivery 108

T

templates

CLOS method combinations 97

FLI 105

Foreign Language Interface 105

the zaps file 121

top-level-interface-geometry-key function 102

treeshaking 30 - 31

garbage collection, and 29 - 30

interned symbols, classes, functions, and 30

Lisp interface to 70

truncated executable 91

type declaration and discrimination 142

U

uncaught errors

handling 104

universal binary 79

architecture 82

update-instance-for-redefined-class generic function 42

V

variables

*debugger-hook* 16 , 104

:versioninfo keyword 74

W

walker, deleting and keeping 60

:warn-on-missing-templates keyword 78 , 97

X

X resources

dependency on symbol names 91

fallback resources on GTK+ 89

fallback resources on Motif 91


LispWorks Delivery User Guide - 13 Dec 2011

NextPrevTopContents