[djneu at att.net: Re: Fwd: [plt-scheme] treating a string a procedure name]

From: Joe Marshall (jrm at ccs.neu.edu)
Date: Tue Feb 17 10:40:07 EST 2004

"David J. Neu" <djneu at att.net> writes:

> I had two followup questions:
>
> 1. In reference to Jens comment ... is it the right thing to do for
> "security" reasons?

Security is one, abstraction is another.  If you use EVAL, then you
get the entire semantics of Scheme (for better or for worse).  If you
provide your own mapping, you get the semantics you want (like, for
instance, semantics that exclude `insecure' operations).

If you don't care that much, by all means use EVAL.  If you *do* care,
or if you may care in the future, you might consider writing a
mini-interpreter. 




Posted on the users mailing list.