This "VAX LISP/ULTRIX User's Guide" from May 1986, for ULTRIX-32 (versions 1.2) and VAX LISP/ULTRIX (version 2.0), serves as a comprehensive manual for LISP language programmers.
The document is divided into two main parts and an appendix:
Part I: VAX LISP/ULTRIX System Concepts and Facilities This section introduces the VAX LISP environment and its features:
.fas, .lis, .lsp, and .sus).vaxlisp command options (e.g., for compilation, error action, initialization, memory, optimization, verbose output, and warning control) and modes of operation (compile, interactive, resume). It also covers creating and resuming "suspended systems" (saved LISP sessions).UNIVERSAL-ERROR-HANDLER.*DEBUG-PRINT-LENGTH*, *DEBUG-PRINT-LEVEL*), the control stack, the Break Loop, the Debugger (with its commands and modifiers like DEBUG-CALL), the Stepper, and the Tracer (including tracer options and variables like *TRACE-CALL*, *TRACE-VALUES*).PPRINT), control variables (*PRINT-RIGHT-MARGIN*, *PRINT-MISER-WIDTH*, *PRINT-LINES*), and extensions to the FORMAT function (e.g., for logical blocks, new lines, indentation, prefixes, suffixes, and tabular output). It also covers defining custom FORMAT directives and generalized print functions.Part II: VAX LISP/ULTRIX Function, Macro, and Variable Descriptions This part serves as a reference, providing detailed descriptions of VAX LISP-specific functions, macros, and variables, as well as COMMON LISP objects that have particular implementation characteristics in VAX LISP. Each entry includes its format, arguments, return values, and examples of use.
Appendix A: Performance Hints This appendix offers advice on optimizing LISP code for execution speed and memory usage, focusing on efficient use of data structures (integers, floating-point numbers, ratios, characters, symbols, lists, vectors, hash tables) and functions, as well as the role of declarations and compiler requirements in performance.
In essence, the guide is a comprehensive resource for LISP programmers to effectively write, debug, and optimize LISP applications within the VAX LISP/ULTRIX environment.
Site structure and layout ©2025 Majenko Technologies