[plt-scheme] 'eval' function seems to completely ignore scopingrules.
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
>