On Wed, Nov 24, 2010 at 12:55 PM, Joe Marshall <jmarsh...@alum.mit.edu> wrote: >> On Nov 20, 2010, at 6:58 PM, Matthias Felleisen wrote: >> >>> Hygiene is a technical term. The idea is roughly that >>> the __macro system__ (as a whole) should respect the >>> lexical structure of your program. > > It is somewhat unfortunate that the name `hygiene' has caught > on here. It really ought to be called `lexical scoping' (with the > understanding that macros have no special permission to violate > lexical scope any more than lambda bindings do).
You know about Oleg's macro called, bind-x-to-5 that has one subexpression does exactly its name claims, but in a hygenic macro system? That example suggests to me that what is called hygiene should probably not be called lexical scope. Robby _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users