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

From: John Clements (clements at brinckerhoff.org)
Date: Tue Nov 23 14:10:23 EST 2010

On Nov 23, 2010, at 11:08 AM, John Clements wrote:

> 
> On Nov 20, 2010, at 6:58 PM, Matthias Felleisen wrote:
> 
>> 
>> On Nov 20, 2010, at 9:01 PM, Greg Hendershott wrote:
>> 
>>> But I didn't get the
>>> impression that all or even most of the macro techniques were
>>> unhygienic. 
>> 
>> 
>> Hygiene is a technical term. The idea is roughly that 
>> the __macro system__ (as a whole) should respect the 
>> lexical structure of your program. That is, by default
>> no programmer should be able to accidentally write a 
>> macro that messes up lexical bindings in a subtle way. 
> 
> Dave Herman mentioned this to me some time ago, and my immediate response was this: okay, if the term "hygiene" refers to a macro system and not to a macro, then *what word* should we use to describe macros that violate transparency? "non-transparent"?

Oh dear... would that word be "anaphoric"?

John

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4669 bytes
Desc: not available
URL: <http://lists.racket-lang.org/users/archive/attachments/20101123/61f57019/attachment.p7s>

Posted on the users mailing list.