[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Issue: IN-SYNTAX



Version 2, which makes LOAD and *COMPILE-FILE* bind *READTABLE* (and
which does -not- introduce the IN-SYNTAX macro mentioned in version 1)
passed 12-0-3.  This version was distributed by KMP in handwritten form.

The full text of the hand-written proposal was:

  Issue IN-SYNTAX (Version 2)		KMP 3/30/89

  Proposal (IN-SYNTAX:MINIMAL):

   Define that COMPILE-FILE and LOAD bind *READTABLE* to its
   current value.

  Rationale:

   This allows portable programs to do

     (IN-PACKAGE "FOO")
     (EVAL-WHEN (EVAL LOAD COMPILE)
       (SETQ *READTABLE* FOO:MY-READTABLE))

   at the top of a file without globally side-effecting the
   environment.

   Currently, there is no portable way to change the syntax only for
   the duration of a file, which in turn makes customized syntax
   difficult to use safely.