The User's Guide
- abort restart options
- Debugger options that abort the current evaluation.
- In the Debugger, a display of the sequence of function calls from the current function to the bottom of the stack.
- A special form used with
throw to transfer control to a destination determined by the dynamic environment.
- Common Lisp Object System. An object-oriented system that uses objects to model real-world concepts
- A program that transforms Lisp expressions into native machine code.
- A data structure that represents the state of an exceptional situation, a situation that deviates from normal program behavior.
- The creation of Lisp objects in dynamic or ephemeral space.
- continue restart options
- Debugger options that continue the current evaluation.
- A programming tool that allows you to interactively examine and modify Lisp programs.
- development mode
- The default mode of the Compiler. In this mode, the Compiler compiles code quickly and safely, but does not perform many optimizations.
- dynamic context markers
- Portions of the stack that contain information for
catch special forms, special bindings, and
- Dynamic Garbage Collector
- A stop-and-copy compacting garbage collector that reclaims storage in the dynamic space.
- Ephemeral Garbage Collector
- A lifetime-based garbage collector that reclaims storage in the ephemeral space.
- ephemeral levels
- Portions of ephemeral storage in which user-defined Lisp objects are allocated when ephemeral garbage collection is enabled.
- An exceptional situation that prevents a program from executing normally without some form of intervention.
- Lisp's process of determining the value of an object and returning that value.
- See interpreter.
- exceptional situations
- Deviations from the normal or expected behavior of a program.
- An integer of type
fixnum, that is, small integers that can be directly represented as machine integers.
- foreign areas
- Memory storage areas that are used by programs written in languages other than Lisp.
- Foreign Function Interface
- A facility for loading code that is written in computer languages other than Lisp into the Lisp environment, for creating Lisp functions to call non-Lisp code, and for converting information provided by Lisp functions to a format that can be used in a foreign environment.
- foreign functions
- Functions written in computer languages other than Lisp.
- foreign pointers
- Lisp objects that represent foreign data objects; their structures are defined by the macro
- garbage collection
- Reclaiming memory storage space by eliminating Lisp objects that are no longer used.
- global variable
- A dynamically scoped variable that can be referenced by any function.
- An area of dynamic storage in which user-created Lisp objects are allocated and deallocated.
- A debugging tool that allows you to interactively examine and modify the components of a Lisp object.
- The part of the Lisp system that evaluates Lisp expressions.
- A symbol preceded by a colon (
:value, and so forth).
- local variable
- A variable that can only be referenced at the textual location of the code that creates it.
- Multitasking Facility
- A scheme for scheduling execution time among multiple processes that are running concurrently in the same Lisp environment.
- optional parameter
- A symbol that is not required for a function to work properly; in the syntactic description, the symbol
&optional precedes the optional parameter.
- A Common Lisp object that specifies a mapping between print name strings and symbols.
- A symbol whose value is determined by the arguments that you supply when you invoke a function.
- The stored address of a Lisp object.
- A program in execution.
- production mode
- In this mode, the Compiler focuses on producing heavily optimized code. Compiling takes longer than in development mode.
- A sequence of expressions composed of function calls.
- read-eval-print loop
- The routine in which Lisp reads the expression typed at the Lisp prompt, evaluates the expression, and prints the result on the terminal.
- The part of the Lisp system that reads input in the read-eval-print loop and parses it.
- A control structure in Lisp in which a function calls itself.
- rest parameter
- A construct that allows a function to have an unspecified number of arguments; it is indicated by the symbol
&rest in the syntactic description.
- restart options
- In the Debugger, ways to proceed from an incomplete evaluation.
- Two available dynamic storage spaces where user-defined Lisp objects are stored when dynamic garbage collection is enabled.
- The fixed number of named components of a structure or data type.
- special variable
- A variable that is used in a
special declaration and that has dynamic scope.
- An area in memory where function calls and their arguments are stored during an evaluation.
- stack frame
- A portion of the stack that contains information about a single function call and the function's arguments.
- A debugging tool that interactively steps through the evaluation of an expression.
- Standardized grammatical rules and patterns.
- The argument to a catch.
- A special form used with
catch to transfer control to a destination determined by the dynamic environment.
- To turn a mode or condition on or off.
- top level
- The state in which Lisp displays a prompt and is ready for new commands.
- A debugging tool that traces calls to specified functions and displays the functions' arguments and return values.
- trap on exit
- In the Debugger, an event that suspends execution of a function immediately after the function returns.
- unwinding the stack
- In the Debugger, returning to the dynamic environment for a particular location in the stack; this action restores the global value of any special variable that has been bound in the current process.
The User's Guide - 9 SEP 1996
Generated with Harlequin WebMaker