Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

Previous Versions

Release Notes

/INTERACTIVE

/COMPILE

/RESUME

/INSTALL

/REMOVE

/ERROR_ACTION

/INITIALIZE

/MEMORY

/VERBOSE

/ERROR_ACTION

/INITIALIZE

/LISTING

/MACHINE_CODE

/MEMORY

/OPTIMIZE

/OUTPUT_FILE

/VERBOSE

/WARNINGS

/ERROR_ACTION

/MEMORY

LISP LISP — VMS LISP_2.0

The LISP command invokes VAX LISP in one of five operating modes.

  o  /INTERACTIVE  to allow interactive use of LISP (default)
  o  /COMPILE      to compile one or more LISP source files
  o  /RESUME       to resume a suspended system that you have created
  o  /INSTALL      to create a global section for the read-only portion
                    of a suspended system
  o  /REMOVE       to delete a global section created with /INSTALL

Additional information available:

Previous VersionsRelease Notes

/INTERACTIVE/COMPILE/RESUME/INSTALL/REMOVE

/INTERACTIVE

  This qualifier specifies that an interactive LISP session
  is to be started.  This is the default mode of operation.

Additional information available:

/ERROR_ACTION/INITIALIZE/MEMORY/VERBOSE

/ERROR_ACTION

  /ERROR_ACTION=DEBUG
  /ERROR_ACTION=EXIT

  This qualifier specifies the action that VAX LISP is to take when
  an error occurs.  If DEBUG is specified, the LISP debugger is
  entered.  If EXIT is specified, VAX LISP exits.

  The default for interactive jobs is DEBUG, and for batch jobs is
  EXIT.

/INITIALIZE

  /INITIALIZE=file-spec-list
  /NOINITIALIZE                 (D)

  This qualifier specifies a list of LISP source or fastload files
  which are to be loaded into the LISP environment upon startup.

/MEMORY

  /MEMORY=pages

  This qualifier specifies the number of pages of LISP dynamic space
  which is to be allocated when VAX LISP starts up.  Note that only
  half of this memory is usable at any given time.

/VERBOSE

  /VERBOSE
  /NOVERBOSE    (D)

  This qualifier specifies whether or not initialization files are
  to loaded in a verbose fashion.  If so, each function being loaded
  is logged to the terminal.

/COMPILE

  This qualifier specifies that VAX LISP is to compile one or more
  LISP source files.  The files are specified as the first parameter
  of the LISP command, in the following format:

      LISP/COMPILE source-file1,source-file2,...

Additional information available:

/ERROR_ACTION/INITIALIZE/LISTING/MACHINE_CODE
/MEMORY/OPTIMIZE/OUTPUT_FILE/VERBOSE/WARNINGS

/ERROR_ACTION

  /ERROR_ACTION=DEBUG
  /ERROR_ACTION=EXIT    (D)

  This qualifier specifies the action that VAX LISP is to take when
  an internal error occurs during compilation.  If DEBUG is specified,
  the LISP debugger is entered.  If EXIT is specified, VAX LISP exits.

/INITIALIZE

  /INITIALIZE=file-spec-list
  /NOINITIALIZE                 (D)

  This qualifier specifies a list of LISP source or fastload files
  which are to be loaded into the LISP environment upon startup.

/LISTING

  /LISTING[=file-spec]
  /NOLISTING            (D)

  This qualifier specifies whether or not a listing file is to be
  produced by the compiler, and, if so, what its specification is.
  By default, the listing is placed in the same directory as the
  source file, with the same name and a type of LIS.  This is a
  positional qualifier.

/MACHINE_CODE

  /MACHINE_CODE
  /NOMACHINE_NODE       (D)

  This qualifier specifies whether or not the listing file should
  include the machine code generated by the compiler.  This is a
  positional qualifier.

/MEMORY

  /MEMORY=pages

  This qualifier specifies the number of pages of LISP dynamic space
  which is to be allocated when VAX LISP starts up.  Note that only
  half of this memory is usable at any given time.

/OPTIMIZE

  /OPTIMIZE=option-list

  This qualifier specifies the level of optimization that the
  compiler is to perform for each of four categories.  An option
  consists of the category name, an equal sign, and an integer
  value in the range 0-3.  This is a positional qualifier.

      COMPILATION_SPEED=n    Speed of the compilation itself.
      SAFETY=n               Run-time error checking by the code.
      SPACE=n                Space occupied by the code.
      SPEED=n                Execution speed of the code.

/OUTPUT_FILE

  /OUTPUT_FILE[=file-spec]      (D)
  /NOOUTPUT_FILE

  This qualifier specifies whether or not a fastload file is to be
  produced by the compiler, and if so, what its specification is.
  By default, the fastload file is placed in the same directory as the
  source file, with the same name and a type of FAS.  This is a
  positional qualifier.

/VERBOSE

  /VERBOSE
  /NOVERBOSE    (D)

  This qualifier specifies whether or not a file is to be compiled
  in a verbose fashion.  If so, each function being compiled is logged
  to the terminal.  This is a positional qualifier.

/WARNINGS

  /WARNINGS     (D)
  /NOWARNINGS

  This qualifier specifies whether or not the compiler should
  print warning messages.  This is a positional qualifier.

/RESUME

  /RESUME=suspended-system-spec

  This qualifier specifies that a previously suspended system is to
  be resumed beginning at the point of suspension.

Additional information available:

/ERROR_ACTION/MEMORY

/ERROR_ACTION

  /ERROR_ACTION=DEBUG
  /ERROR_ACTION=EXIT

  This qualifier specifies the action that VAX LISP is to take when
  an error occurs.  If DEBUG is specified, the LISP debugger is
  entered.  If EXIT is specified, VAX LISP exits.

  The default for interactive jobs is DEBUG, and for batch jobs is
  EXIT.

/MEMORY

  /MEMORY=pages

  This qualifier specifies the number of pages of LISP dynamic space
  which is to be allocated when VAX LISP starts up.  Note that only
  half of this memory is usable at any given time.

/INSTALL

  /INSTALL=suspended-system-spec

  This qualifier specifies that VAX LISP is to create a global section
  containing the read-only portion of a suspended system.  See the
  Installation Guide for more information.

/REMOVE

  /REMOVE=suspended-system-spec

  This qualifier specifies that VAX LISP is to delete a global section
  created with the /INSTALL qualifier.  See the Installation Guide
  for more information.

Previous Versions

  Suspended systems created with VAX LISP are sensitive to the
  particular version of VAX LISP with which they were created.
  Your system manager may save previous versions so that suspended
  systems are not immediately obsoleted when VAX LISP is updated.

  To run a previous version, define the LISP$SYSTEM logical name
  as follows:

     $ DEFINE LISP$SYSTEM SYS$SYSROOT:[VAXLISP.Vvvu]

  where vv is the 2-digit version number and u is the 1-digit update
  number.  Then you can invoke the version with the normal LISP
  command.  Don't forget to deassign the logical name when you want
  to use the latest version again.

Release Notes

  Beginning with VAX LISP V2.0, the release notes for a particular
  version reside in the SYS$HELP directory under the name:

     SYS$HELP:LISPvvu.RELEASE_NOTES

  where vv is the 2-digit version number and u is the 1-digit update
  number.  For example, the notes for V2.0 can be found in the file
  SYS$HELP:LISP020.RELEASE_NOTES.

  Prior to V2.0, the release notes for a particular version reside
  in the VAX LISP system directory under the name:

     LISP$SYSTEM:LISPvvu.MEM

  The change was made to conform to the new VMS standard for placement
  and naming of release note files.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026