[racket] Plea for neologism (was: Re: letoverlambda)

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Wed Nov 24 14:05:02 EST 2010

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


Posted on the users mailing list.