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

From: Eli Barzilay (eli at barzilay.org)
Date: Sun Jan 20 10:44:24 EST 2008

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!


Posted on the users mailing list.