[racket] Plea for neologism (was: Re: letoverlambda)
On Wed, Nov 24, 2010 at 12:55 PM, Joe Marshall <jmarshall at 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