Subject: Re: Alternatives to EVAL
From: Erik Naggum <>
Date: 2000/04/04
Newsgroups: comp.lang.lisp
Message-ID: <>

* Scott L. Burson
| I would additionally suggest going a bit further and making a package
| that contains *only* the symbols you will need to read.  This will limit
| what the incoming forms can do when EVALed... which would make me a lot
| more comfortable with this design.

  it's even a little worse than you sketch out.  ideally, you should be
  able to force intern not to intern, i.e. to have read call find-symbol
  and barf on uninterned symbols.  ideally, you should be able to force the
  symbol-reader to barf on _any_ package specification other than those you
  have specified.  neither of these are possible in fully conforming code.