From ... From: Erik Naggum Subject: Re: Alternatives to EVAL Date: 2000/04/04 Message-ID: <3163862636948799@naggum.no>#1/1 X-Deja-AN: 606684785 References: <38E53B02.5FD4DA24@mindspring.com> <38E68232.D83E36A5@mindspring.com> <38EA2802.D3C85701@my-dejanews.com> mail-copies-to: never Content-Type: text/plain; charset=us-ascii X-Complaints-To: newsmaster@eunet.no X-Trace: oslo-nntp.eunet.no 954873883 27562 195.0.192.66 (4 Apr 2000 18:44:43 GMT) Organization: Naggum Software; vox: +47 8800 8879; fax: +47 8800 8601; http://www.naggum.no User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.5 Mime-Version: 1.0 NNTP-Posting-Date: 4 Apr 2000 18:44:43 GMT Newsgroups: comp.lang.lisp * 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. #:Erik