[plt-scheme] 'eval' function seems to completely ignore scopingrules.

From: Yavuz Arkun (yarkun at gmail.com)
Date: Sun Jan 20 10:41:06 EST 2008

Do I understand this right: in scheme, code <> data? And in, say, CL, it 
still is =?

Where (online) can I read more about the background that lead to the 
consensus "eval is not needed", "code doesn't need to equal data", "eval 
can be replaced by X, Y, Z"? And what are the X, Y, Z?

Yavuz

Majorinc, Kazimir wrote:
> Noel Welsh wrote:
>> Almost all uses of eval have been subsumed by other features of (PLT) 
>> Scheme,making eval very rare in 'production' code.
>>   
> It is the matter of strategic decision. Eval is not necessary at all, 
> but Lisp cannot fulfill the promise about "code=data" without almighty 
> eval, and there is a large territory behind that. Whole Lisp community 
> seems to be more in, say, pragmatic mood for good few decades.
>
> _________________________________________________
>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>



Posted on the users mailing list.