Unicode (Was: mikemac's proposal)

Christopher J. Vogt vogt@novia.net
Sat, 10 May 1997 10:08:09 -0500


At 9:24 PM -0500 5/9/97, Gilbert Baumann wrote:
>"Peter.VanEynde" <s950045@uia.ua.ac.be> writes:
>>
>> On Fri, 9 May 1997, Pierpaolo Bernardi wrote:
[...]
>
>
>BTW. Could somebody tell me why the readtable is in the global
>variable *READTABLE* and not associated with the stream?  That would
>much more useful. Same goes with all the other variables, which
>control the printing and reading of lisp data. This always bothered
>me.

I can't answer you definitely.  However, in practice you don't need to
munge these things very often, so there is just 1 copy of the state.  On
the rare occasions that you do need to change them, you simply *BIND* them
and dynamic binding takes care of everything.  e.g.
(let ((*readtable* my-readtable))
   (with-open-file ...
     ...
     ))


[...]

Christopher (Chris) J. Vogt
mailto:vogt@novia.net
Omaha, NE
http://www.novia.net/~vogt/