[plt-scheme] 'eval' function seems to completely ignore scopingrules.
On Jan 20, Yavuz Arkun wrote:
> Do I understand this right: in scheme, code <> data? And in, say,
> CL, it still is =?
Code is still data -- but it's more than just raw sexprs.
> 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?
`eval' is still needed, IMO. The only bad thing about it is that
newbies tend to use it much much more frequently than needed.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!