[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.