Concept Index

Jump to:   A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W  
Index EntrySection

A
actual sourceThe Original and Actual Source
advisingEncapsulation Functions
aliensType Translations
argument syntax
efficiencyComplex Argument Syntax
arithmetic
genericGeneric Arithmetic
arithmetic type inferenceOperation Specific Type Inference
array types
specializedSpecialized Arrays
arrays
efficiency ofArrays
assembly listingTrace Files and Disassembly
availability of debug variablesVariable Value Availability

B
benchmarking techniquesBenchmarking Techniques
bignumsFixnums
bit-vectors
efficiency ofBit-Vectors
block
basicSource Location Availability
start locationSource Location Availability
block compilationBlock Compilation
debugger implicationsFunny Frames
breakpointsBreakpoint Commands
errorsFunction Tracing
function-endFunction Tracing
byte coded compilationByte Coded Compilation

C
call
inlineInline Expansion
localLocal Call
numeric operandsInteractions With Local Call
canonicalization of typesCanonicalization
charactersRepresentation of Characters
cleanup
stack frame kindFunny Frames
closuresClosures
compatibility with other LispsGetting Existing Programs to Run
compilation
blockBlock Compilation
unitsCompilation Units
why toCompile Your Code
compilation-speed optimization qualityThe Optimize Declaration
compile time type errorsCompile Time Type Errors
compile-file
block compilation argumentsCompiler Arguments
compiler error messagesInterpreting Error Messages
compiler error severityError Severity
compiler policyCompiler Policy
compilingCalling the Compiler
complemented type checksType Check Optimization
conditional type inferenceDynamic Type Inference
consingAvoid Unnecessary Consing
consingProfiling
overhead ofDescriptors
constant foldingConstant Folding
constant-function declarationConstant Folding
context sensitive declarationsContext Declarations
continuations
implicit representationTrace Files and Disassembly
control optimizationControl Optimization
CPU time
interpretation ofA Note on Timing
cross-referencingCross-Referencing Facility

D
dead code eliminationUnused Expression Elimination
dead code eliminationUnreachable Code Deletion
debug optimization qualityVariable Value Availability
debug optimization qualitySource Location Availability
debug optimization qualityCompiler Policy Control
debug optimization qualityThe Optimize Declaration
debug variablesVariable Access
debuggerThe Debugger
declarations
block compilationBlock Compilation Declarations
context-sensitiveContext Declarations
optimizeThe Optimize Declaration
optimize-interfaceThe Optimize-Interface Declaration
defstruct typesStructure Types
derivation of typesType Inference
descriptor representations
forcing ofRepresentation Efficiency Notes
descriptors
objectDescriptors
dynamic type inferenceDynamic Type Inference
dynamic-extentDynamic-Extent Declarations
closuresDynamic-Extent Closures
known CL functionsDynamic-Extent Closures
list, list*, conslist list* and cons
rest lists&rest argument lists

E
effective methodInlining Methods in Effective Methods
inlining of methodsInlining Methods in Effective Methods
precomputationEffective Method Precomputation
efficiency
general hintsGeneral Efficiency Hints
of argument syntaxComplex Argument Syntax
of memory useAvoid Unnecessary Consing
of numeric variablesVariables
of objectsObject Representation
of type checkingEfficiency Notes and Type Checking
efficiency notesEfficiency Notes
for representationRepresentation Efficiency Notes
verbosityVerbosity Control
empty type
theThe Empty Type
encapsulationEncapsulation Functions
end-block declarationBlock Compilation Declarations
entry points
externalFunny Frames
equivalence of typesCanonicalization
error messages
compilerInterpreting Error Messages
verbosityError Message Parameterization
errors
breakpointsFunction Tracing
result type ofThe Empty Type
run-timeUnknown Locations and Interrupts
evaluation
debuggerThe Command Loop
debuggerNote On Lexical Variable Access
existing programs
to runGetting Existing Programs to Run
expansion
inlineInline Expansion
external
stack frame kindFunny Frames
external entry pointsFunny Frames

F
fixnumsFixnums
floating point efficiencyFloating Point Efficiency
folding
constantConstant Folding
frames
stackStack Frames
free
C functionSystem Area Pointers
freeze-type declarationThe Freeze-Type Declaration
function
namesFunction Names
tracingFunction Tracing
type inferenceGlobal Function Type Inference
typesFunction Types
function call
inlineInline Expansion
localLocal Call
function wrappersFunction Wrappers
function-end breakpointsFunction Tracing
fwrappersFunction Wrappers

G
garbage collectionAvoid Unnecessary Consing
generic arithmeticGeneric Arithmetic

H
hash-tables
efficiency ofHashtables
hierarchical packagesHierarchical Packages

I
implicit continuation representation (IR1)Trace Files and Disassembly
inference of typesType Inference
inhibit-warnings optimization qualityThe Optimize Declaration
inlineInlining Methods in Effective Methods
inline expansionCompiler Policy Control
inline expansionOpen Coding and Inline Expansion
inline expansionInline Expansion
InternationalizationInternationalization
interpretation of run timeA Note on Timing
interruptsUnknown Locations and Interrupts

K
keyword argument efficiencyComplex Argument Syntax

L
let optimizationLet Optimization
lisp threadsLisp Threads
listing files
traceTrace Files and Disassembly
lists
efficiency ofThink Before You Use a List
local callLocal Call
numeric operandsInteractions With Local Call
return valuesReturn Values
type inferenceLocal Function Type Inference
locations
unknownUnknown Locations and Interrupts
logical pathnamesLogical Pathnames

M
macroexpansionThe Processing Path
errors duringErrors During Macroexpansion
malloc
C functionSystem Area Pointers
mapping
efficiency ofMapping and Iteration
maybe-inline declarationThe Maybe-Inline Declaration
member typesMember Types
memory allocationAvoid Unnecessary Consing
methodsAutomatic Method Recompilation
auto-compilationAutomatic Method Recompilation
emf precomputationEffective Method Precomputation
inlining in effective methodsInlining Methods in Effective Methods
interpretedMisc
load timeEffective Method Precomputation
profilingMethod Tracing and Profiling
sealingSealing
tracingMethod Tracing and Profiling
modular-arithModular Arithmetic
multiple value optimizationMultiple Values Optimization

N
names
functionFunction Names
NIL typeThe Empty Type
non-descriptor representationsNon-Descriptor Representations
non-descriptor representationsRepresentation Efficiency Notes
notes
efficiencyEfficiency Notes
numbers in local callInteractions With Local Call
numeric
operation efficiencyGeneric Arithmetic
type inferenceOperation Specific Type Inference
typesNumbers

O
object representationObject Representation
object representationDescriptors
object representation efficiency notesRepresentation Efficiency Notes
object setsObject Sets
open-codingOpen Coding and Inline Expansion
operation specific type inferenceOperation Specific Type Inference
optimizationSource Optimization
controlControl Optimization
function callInline Expansion
letLet Optimization
multiple valueMultiple Values Optimization
type checkType Check Optimization
type checkEfficiency Notes and Type Checking
optimize declarationCompiler Policy Control
optimize declarationThe Optimize Declaration
optimize-interface declarationThe Optimize-Interface Declaration
optional
stack frame kindFunny Frames
or (union) typesUnion Types
original sourceThe Original and Actual Source

P
package locksPackage Locks
pointersSystem Area Pointers
policy
compilerCompiler Policy
debuggerCompiler Policy Control
precise type checkingPrecise Type Checking
primary methodPrimary Method Errors
processing pathThe Processing Path
profilingMethod Tracing and Profiling
profilingProfiling
methodsMethod Tracing and Profiling

R
random number generationRandom Number Generation
MT-19937 generatorMT-19937 Generator
xoroshiro128+xoroshiro128+ Generator
read errors
compilerRead Errors
recording of inline expansionsInline Expansion Recording
recursionTail Recursion
selfSelf-Recursive Calls
tailDebug Tail Recursion
tailLocal Tail Recursion
representation
objectObject Representation
objectDescriptors
representation efficiency notesRepresentation Efficiency Notes
requireExtension to REQUIRE
rest argument efficiencyComplex Argument Syntax
return values
local callReturn Values
run time
interpretation ofA Note on Timing

S
safety optimization qualityThe Optimize Declaration
sealingSealing
methodsSealing
subclassesSealing
search listsSearch Lists
semi-inline expansionCompiler Policy Control
severity of compiler errorsError Severity
signalsUnix Signals
simple-streamsSimple Streams
slot access optimizationSlot Access Optimization
slot declaration
inlineinline Declaration
method recompilationAutomatic Method Recompilation
slot-boundpslot-boundp Declaration
slot declarationsSlot Access Optimization
slot type checkingSlot Type Checking
source location printing
debuggerSource Location Printing
source-to-source transformationThe Processing Path
source-to-source transformationSource to Source Transformation
space optimizationByte Coded Compilation
space optimization qualityThe Optimize Declaration
specialized array typesSpecialized Arrays
specialized structure slotsSpecialized Structure Slots
speed optimization qualityThe Optimize Declaration
stack framesStack Frames
stack numbersNon-Descriptor Representations
stack numbersRepresentation Efficiency Notes
start-block declarationBlock Compilation Declarations
static functionsOpen Coding and Inline Expansion
stringsRepresentation of Characters
structure typesStructure Types
efficiency ofStructure Representation
numeric slotsSpecialized Structure Slots
style recommendationsType Style Recommendations
style recommendationsStyle Recommendations

T
tail recursionDebug Tail Recursion
tail recursionTail Recursion
tail recursionLocal Tail Recursion
time formattingTime Parsing and Formatting
time parsingTime Parsing and Formatting
timingProfiling
trace filesTrace Files and Disassembly
tracingMethod Tracing and Profiling
tracingFunction Tracing
errorsFunction Tracing
methodsMethod Tracing and Profiling
transformation
source-to-sourceSource to Source Transformation
tuningEfficiency Notes
tuningProfiling
type checking
at compile timeCompile Time Type Errors
efficiency ofEfficiency Notes and Type Checking
optimizationType Check Optimization
precisePrecise Type Checking
weakenedWeakened Type Checking
type declarations
variableVariables
type inferenceType Inference
dynamicDynamic Type Inference
types
alienType Translations
equivalenceCanonicalization
foreign languageType Translations
functionFunction Types
in pythonTypes in Python
in pythonMore About Types in Python
numericNumbers
portabilityGetting Existing Programs to Run
restrictions onType Restrictions
specialized arraySpecialized Arrays
structureStructure Types
uncertaintyType Uncertainty

U
uncertainty of typesType Uncertainty
undefined warningsUndefined Warnings
union (or) typesUnion Types
unix
pathnamesUnix Pathnames
unix signalsUnix Signals
unknown code locationsUnknown Locations and Interrupts
unreachable code deletionUnreachable Code Deletion
unused expression eliminationUnused Expression Elimination

V
validity of debug variablesVariable Value Availability
values declarationThe Values Declaration
variables
debugger accessVariable Access
non-descriptorVariables
vectors
efficiency ofVectors
verbosity
of efficiency notesVerbosity Control
of error messagesError Message Parameterization
Virtual Machine (VM, or IR2) representationTrace Files and Disassembly

W
weakened type checkingWeakened Type Checking
word integersWord Integers