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

Reply via email to