[plt-scheme] %, @, ^, etc.

From: Eli Barzilay (eli at barzilay.org)
Date: Tue Sep 9 14:49:33 EDT 2003

On Sep  9, Michael Sperber wrote:
> >>>>> "Joe" == Joe Marshall <jrm at ccs.neu.edu> writes:
> Joe> I disagree.  The reason `globals' are `global' is that they are
> Joe> visible to large amounts of code, and modifications to them can
> Joe> have far-reaching effects.
> Can't a modification to a global variable *always* have far-reaching
> effects?

The CL convention is much more important given the different semantics
of specials...  (I did spend some precious debugging time tracing it
to a function that behaved differently because I defvar'ed x while
doing other debugging.)

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.