
The Advanced User's Guide
*all-processes*
*all-symbols-exclusions*
*ansi-c*
*autoload-verbose*
*cpp-arguments*
*cpp-command*
*current-process*
*default-archive-directories*
*default-make-package-use-list*
*enter-top-level-hook*
*error-output*
*ignore-binary-dependencies*
*ignore-extra-right-parens*
*inhibit-scheduling*
*initial-io* [1] [2]
*initial-process*
*keyboard-interrupt-process*
*lisp-symbol-to-foreign-string-method*
*load-binary-pathname-types*
*load-if-source-newer*
*load-if-source-only*
*load-pathname*
*load-source-pathname-types*
*make-linker-name*
*package*
changing the setting from within an initialization file
*pointer-to-character-becomes-string*
*prefer-multidimensional-arrays*
*print-structure*
*prompt*
*quitting-lisp*
*record-source-files*
*redefinition-action*
*scheduling-quantum*
*source-pathname*
*style-warnings*
*terse-redefinitions*
-e -eval -l -load -n -no-init-file -q -quit
absolute pathnames
activate-process
active processes
adjoin-to-weak-set
advice
adding
describing
removing
Advice Facility
adding advice [1] [2]
calling advised functions
compiled advice
continuations
describing levels of advice
examples
nesting advice
pieces of advice
removing advice [1] [2]
advice-continue
advised functions
calling
alignment requirements
modulus
remainder
alive processes
*all-processes*
*all-symbols-exclusions*
*ansi-c*
apply-advice-continue
arglist declarations
arrays
displaced
floating-point
I/O
optimizing in compiled code
packed
assq
*autoload-verbose*
autoloadablep
autoloading
autoloadable constructs
functional interface
functions
loaded definitions
loading messages
bignump
binary files
creating
loading
Bourne Shell
scripts
setting environment variables from
buffer-ref
buffered interface [1] [2]
buffer
checking out buffers
index
limit
buffers, I/O
byte-specifier-p
C programs
passing data to Lisp
passing Lisp data to
C-Shell
setting environment variables from
C-to-FFI Facility
call discipline
calling conventions
case
compiling
catch
change-memory-management
character types
check-stack-remaining
clear-input
clear-output
clear-resource
CLOS extensions
compile-all-dispatch-code
list-all-classes
precompile-generic-functions
trace-method
undefmethod
untrace-method
CLOS optimizations
clos package
clos-internals package
close-all-files
command-line arguments
accessing
evaluating forms
loading initialization files
loading options
processing
terminating Lisp
command-line-argument
compilation mode
selecting
compile
compile-all-dispatch-code
compile-file
compiled code
debugging
efficiency of
interpreted code vs.
safety of
size of
speed of
compiled-function-p
Compiler
and ephemeral garbage collection
checking arguments
checking read access
checking write access
development mode of [1] [2]
in-line coding
keyword arguments for
messages and warnings
optimization reports [1] [2]
production mode of [1] [2]
tail merging
compiler macros
compiler-options
compiling
arrays
case macros
constant forms
files
fixnum operations
floating-point operations
functions
in-line functions
macros
methods
recursive functions
composite stream
constant folding
constants
compiling
syntactic descriptions
continuations
conventions
notational
copy-foreign-pointer
*cpp-arguments*
*cpp-command*
current process, suspending
*current-process*
customization
autoloading [1] [2] [3] [4]
changing the prompt
command-line arguments
controlling startup
environment variables [1] [2]
initialization files [1] [2]
Lisp image pathname
memory management parameters
moving in the file system
prompt string
saving a Lisp image [1] [2]
setting working directory
startup function
deactivate-process
dead processes
deadlocks
debugging
compiled code
dynamic-extent declarations
special variables
tail calls
debugging multiple processes
binding streams
breakpoints in the initial I/O stream
communication streams
controlling terminal
disabling a process
dynamic evaluation of standard streams
I/O
initial I/O stream
keyboard interrupts
using the same stream
decache-eval
declarations
arglist
dynamic-extent
ftype [1] [2] [3]
global [1] [2]
ignore
inline
local [1] [2]
making
notinline
optimize
restrictive-ftype [1] [2] [3]
special
type
type-reduce
declare
def-compiler-macro
def-foreign-callable [1] [2]
def-foreign-function [1] [2]
def-foreign-struct
def-foreign-synonym-type
defadvice
*default-archive-directories*
*default-make-package-use-list*
define-autoload
define-c-callable
define-c-function
define-foreign-symbol
define-fortran-function
define-function
define-macro
defined-foreign-type-p
definitions
source file
defmacro-autoload
defpackage
additional keyword option
defsubst
defun-autoload
delete-defstruct
delete-finalization-registration
delete-from-weak-set
delq
demos
optimizing
deposit-byte
describe-advice
destructuring-bind
development mode of Compiler
optimizations in
selecting [1] [2]
directory
sorted pathnames
working
disable-stack-lists [1] [2]
disassemble
discard-source-file-info
disksave
and finalization
and foreign pointers
displaced-array-p
do-present-symbols
dynamic garbage collection
and memory management
dynamic-extent declarations
debugging
enable-stack-lists [1] [2]
enabled-floating-point-traps
ensure-autoloaded
*enter-top-level-hook*
environment variables
accessing [1] [2]
Lisp
operating system
error output
error-checking code
*error-output*
eval-when
examples
representations of
extensions
allowing interrupts
CLOS
deferred interrupts
deferring interrupts
defining functions
defining macros
deleting list items
deleting structures
destructuring lists
displaced arrays
exclusive or
extracting bits from integers
floating-point error conditions
floating-point traps
hash tables
input/output
load facility
miscellaneous
parsing lambda expressions
pathname ordering
pathname specification
predicates for type checking
reexpanding function bodies
replacing bits in integers
reversing lists
searching lists
timing
extract-stream-handle
extract-stream-handles
extreme-float-p
fast I/O
extracting stream handles
making Lisp streams
fast-read-byte
fast-read-char
fast-unread-char
fast-write-byte
fast-write-char
fast-write-string
file handles [1] [2] [3]
file links
file system
moving in
file-position
files
closing
compiling
initialization [1] [2]
opening
pathnames
finalization
and disksave
registering objects for
removing objects from finalization queues
finalization queues [1] [2]
creating
emptying
registering objects for
removing objects from
returning an element from
testing if empty
finalization-queue-empty-p
finalization-queue-p
fixnum
arithmetic
integers
fixnump
floating-point arrays
floating-point contagion
numerical equality comparisons
floating-point format
floating-point numbers
component extraction
contagion
error conditions [1] [2]
extreme
packed arrays
precision
rounding mode
signed-magnitude representation
trapping conditions
foreign callback mechanism
foreign files
loading [1] [2]
loading restrictions
Foreign Function Interface
alignment requirements
backward compatibility
C programs
C-to-FFI Facility
callback mechanism [1] [2] [3]
calling foreign functions [1] [2]
copying foreign strings
creating foreign structures
creating synonym types
defined foreign types
defining foreign functions [1] [2] [3]
defining foreign structures
derived types
dynamic linking
evaluating foreign pointers
examples
foreign pointer information [1] [2]
foreign storage
foreign structure types
foreign type information
foreign types
foreign variable information
foreign variables
FORTRAN programs
freeing foreign pointers
loading code into Lisp address space
loading foreign files [1] [2]
loading foreign libraries [1] [2]
making foreign pointers
malloc foreign pointer
manipulating types
Pascal programs
passing C data to Lisp
passing foreign types
passing FORTRAN data to Lisp
passing Lisp data to C
passing Lisp data to FORTRAN
passing Lisp data to Pascal
passing Pascal data to Lisp
predefined data types
primitive data types
primitive structure types
recursive types
removing foreign types
restrictions with foreign loader
stationary objects
structure types
synonym types
typed objects
undefined foreign symbols
uninterned symbols
unions
writable objects
foreign functions
defining
examples
type checking
foreign libraries
loading [1] [2]
loading restrictions
foreign pointer objects
foreign pointers
copying
evaluating
freeing storage
in saved images
information about
making
malloc
size of storage pointed to
foreign storage
foreign strings
copying
foreign structures
creating
defining
examples of defining
primitive data types
foreign symbols
undefined names
foreign types
alignment requirements
call discipline
defined
derived
information about
modulus
named
passing
remainder
removing
size of
foreign variables
information about
foreign-address-of
foreign-aref
foreign-pointer-address
foreign-pointer-p
foreign-pointer-type
foreign-size-of
foreign-string-value
foreign-type-modulus
foreign-type-remainder
foreign-type-size
foreign-typep
foreign-undefined-symbol-names
foreign-value
foreign-variable-address
foreign-variable-p
foreign-variable-pointer
FORTRAN programs
passing data to Lisp
passing Lisp data to
free-foreign-pointer
ftype declarations [1] [2] [3]
functions
calling
compiling
defining
optional parameters
parameters
redefining
redefinition warnings
reexpanding bodies of
rest parameters
syntactic descriptions
generic functions
calling
syntactic descriptions
get-input-buffer
get-input-buffer-no-hang
get-output-buffer
get-source-file
get-stack-remaining
global declarations
global values [1] [2]
global variables
syntactic descriptions
hash tables
weak
hash-table-rehash-size
hash-table-rehash-threshold
hash-table-size
hash-table-test
hash-tables
accessor functions
creating
rehashing
home package
idle process
IEEE standard
ignore declarations
*ignore-binary-dependencies*
*ignore-extra-right-parens*
in-line coding
inactive processes
inherited symbols
*inhibit-scheduling*
*initial-io* [1] [2]
*initial-process*
initialization files
loading
inline declarations
input/output
array I/O [1] [2]
buffered interface [1] [2] [3]
clearing input or output streams
closing a file
control variables for streams
extensions
extracting stream handles
fast I/O
forcing output [1] [2]
ignoring extra parentheses
implementation choices
lowest level stream [1] [2]
making Lisp streams
opening files
positionable files
printing structures
integer-decode-float
integers
extracting bits
replacing bit fields
interrupt characters
interrupt process
interrupt-process
interruptions
allowing
inhibiting
interrupts
allowing
deferred
deferring
keyboard [1] [2]
interrupts-deferred-p
keyboard interrupts [1] [2] *keyboard-interrupt-process* keyword package kill-process
lambda expressions
parsing
lcl package
length
let-globally
lexical closures
process communication with
lexical variables
with multiple processes
liquid
liquid package
liquid-common-lisp package
liquid-runtime-support package
Lisp
loading Lisp files [1] [2]
multitasking in
passing data to C
passing data to FORTRAN
passing data to Pascal
pathnames of images
quitting
representations of
saving images [1] [2] [3]
Lisp images
saving
lisp package
Lisp streams
making
lisp-image-name
*lisp-symbol-to-foreign-string-method*
list-all-classes
list-finalization-queue
list-nreverse
list-reverse
list-weak-set
lists
deleting items
destructuring
reversing
searching
load [1] [2] [3]
load facility
default values [1] [2]
loading binary files
loading files
loading source files
*load-binary-pathname-types*
load-byte
load-foreign-files
load-foreign-libraries
*load-if-source-newer*
*load-if-source-only*
*load-pathname*
*load-source-pathname-types*
loading restrictions
local declarations
locally
long-site-name
loop package
lrs package
machine-type
machine-version
macros
compiling
defining
redefining
syntactic descriptions
make-finalization-queue
make-foreign-pointer
make-hash-table
additional keyword argument
make-instance
optimizing
*make-linker-name*
make-lisp-stream [1] [2]
make-process
make-resource
make-weak-set
malloc-foreign-pointer
member-of-weak-set
memory management
and dynamic garbage collection
keyword options
UNIX tools
memq
method combination optimization
methods
compiling
modulus
most-negative-fixnum
most-positive-fixnum
multitasking
after saving an image
process property list
process switching
Multitasking Facility
activating and deactivating processes
allowing interruptions
allowing scheduling
an application
blocking a process
communication streams
creating a process
current process
debugging in
dynamic stack list allocation
error handling
examples
global data structures
global values [1] [2] [3]
global variables
identifying a process
inhibiting interruptions
inhibiting scheduling [1] [2]
initial I/O stream
initial process
interrupting a process
keyboard interrupts [1] [2] [3]
killing a process
lexical variables
locks
nonlocal control transfer
process data structures
process information [1] [2]
process list
process state
processes
quitting Lisp [1] [2]
remaining stack space [1] [2]
restarting a process
resuming a process
running concurrent processes
scheduling
scheduling quantum
special issues
special variables
stream conflict, preventing
suspending a process
symbol bindings
using the initial I/O stream
named foreign types
predefined types
primitive types
structure types
synonym types
notinline declaration
objects
finding definitions of
open
keyword options
open coding
optimization declarations
and equivalent keyword settings
compilation-speed
safety
space
speed
optimization reports
disabling
enabling
optimize declarations
optimizing
array access
CLOS
compiled code
demos
fixnum operations
floating-point operations
make-instance
method combination
recursive functions
slot-value
optional parameter
*package*
changing the setting from within an initialization file
package cell
packages
accessible symbols
clos
clos-internals
current package
excluding symbols from searches
extensions
file in a package
home package
inherited symbols
interpreted vs. compiled code
iterating over present symbols
lcl
liquid
liquid-common-lisp
liquid-runtime-support
lisp
loop
lrs
make-package
owned symbols
present symbols
qualifying symbols
sys
system
use lists
user
windows
packed arrays
parameters
optional
rest
parentheses
ignoring extras
parse-body
Pascal programs
passing data to Lisp
passing Lisp data to
pathname-lessp
pathnames
absolute
of files being loaded
ordering
relative
specifying
PC logging
results of
starting
stopping
pipes
*pointer-to-character-becomes-string*
pointers, weak
pop-finalization-queue
precompile-generic-functions
predefined data types
predicates
type-checking
*prefer-multidimensional-arrays*
primitive data types
foreign structures
*print-structure*
process-active-p
process-alive-p
process-allow-schedule
process-in-the-debugger-p
process-initial-arguments
process-initial-function
process-interruptions
process-lock
process-name
process-plist
process-resume-functions
process-state
process-suspend-functions
process-unlock
process-wait
process-wait-arguments
process-wait-forever
process-wait-function
process-wait-with-timeout
process-whostate
processes
activating and deactivating
active
alive
blocking
creating
current
current, suspending the
dead
deadlocked
debugging
dynamic allocation of stack lists
global values
identifying
idle
inactive
information about
inhibiting scheduling
initial
interaction of
interrupting [1] [2]
interruptions
keyboard interrupts [1] [2]
killing
list of
locks
printing information about
property list
quit
restarting
resuming
running concurrently
scheduling [1] [2] [3] [4]
state [1] [2]
stream conflict, preventing
suspending
switching
understanding streams
unwinding the stack
using the same stream
vs. operating system process
processp
proclaim
proclamation
production mode of Compiler
selecting [1] [2]
*prompt*
prompt
changing
Lisp
string
quit *quitting-lisp*
ratiop
read-array
record-source-file
*record-source-files*
recursive types
redefining
redefinition warnings
*redefinition-action*
register-for-finalization-queue
register-lisp-function
registered-for-finalization-queue-p
rehash
rehashing
relative pathnames
remainder
remove-advice
report-compiler-options
reset-compiler-options
Resource Facility
allocating objects from a resource
clearing resources
creating resources
deallocating objects from a resource
examples
isomorphic objects
objects in use [1] [2]
using resources
resource-allocate
resource-deallocate
resources
allocating objects [1] [2]
clearing
creating
deallocating objects
isomorphic objects
using
rest parameter
restart function
restart-process
restrictive-ftype declarations [1] [2]
return [1] [2]
return-input-buffer
return-output-buffer
round-robin scheduling
round-to-single-precision
run-program [1] [2]
difference from Foreign Function Interface
error output
examples
keyword options
pipes
shell scripts
standard input streams
standard output streams
safety declarations
and equivalent keyword settings
saving Lisp images
scheduler
scheduler cycle
scheduling
allowing
inhibiting
scheduling quantum
*scheduling-quantum*
sequencep
set, weak
adding to
creating
removing from
set-disksave-parameters
sets, weak
shell scripts
short-site-name
show-processes
sigalrm signals, avoiding
signed magnitude representation
simple-array-p
simple-bit-array-p
slot-value
optimizing
slots
software-version
Source File Recording Facility
enabling and disabling [1] [2]
examples
object definitions
recording names
source files
definitions
discarding information
enabling and disabling recording
loading [1] [2]
locating objects in
recording names
truename
*source-pathname*
special declarations
special variables
debugging
dynamic binding
global values
with multiple processes
speed declarations
and equivalent keyword settings
stack lists
definition of
dynamic allocation of [1] [2] [3]
with multiple processes
stack space
checking
remaining
start-pc-logging
startup
command-line processing
controlling [1] [2]
default function
invoking functions
stationary objects
stationary-object-p
stop-pc-logging
stream handles
extracting
streams
breakpoints
clearing input or output
forcing output
initial I/O [1] [2] [3]
lowest level
standard input
standard output
synonym
string-output-stream-p
string-stream-p
structure types
structures
deleting
printing
*style-warnings*
summarize-pc-logging
supported-floating-point-conditions
suspending the current process
symbol-dynamically-boundp
symbol-global-boundp
symbol-global-value
symbol-process-boundp
symbol-process-value
symbol-value
symbols
accessible
bindings
excluding from package searches
external
global values [1] [2]
interned
present [1] [2]
synonym types
creating
syntactic descriptions
constants
functions
global variables
macros
sys package
system package
tail calls
debugging
definition of
tail merging
*terse-redefinitions*
the
throw
time1
trace-method
translate-c-file
translating from C to Lisp [1] [2]
type checking
with foreign functions
type declarations
type propagation
type-of
type-reduce declarations
type-specific operations
type-specifier-p
typed objects in Lisp
typed-foreign-aref
uncompile
undef-compiler-macro
undefine-foreign-type
undefmethod
underlying-stream
unintern-foreign-symbol
uninterned symbols
unions
forming in the Foreign Function Interface
UNIX
setting environment variables from
UNIX programs
error output from
examples of calling from Lisp
exit status
output from [1] [2]
running from Lisp [1] [2]
unproclaim
untrace-method
unwinding the stack
user package
using-initial-io
using-resource
variables
creating and binding
wait functions
weak hash tables
weak pointers
weak sets [1] [2]
adding to
creating
removing from
weak-set-p
windows package
with-buffered-terminal-output
with-compiler-options
with-deferred-warnings
with-floating-point-traps
with-interruptions-allowed
with-interruptions-inhibited
with-interrupts-allowed
with-interrupts-deferred
with-keyboard-interrupt
with-keyboard-interrupt-process
with-open-file
with-process-lock
with-scheduling-allowed
with-scheduling-inhibited
with-static-area
working-directory
writable objects
writable-object-p
write
write-array
xor

Generated with Harlequin WebMaker