<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">"Macros" may be evil but "grafts" are perfectly sensible operations on trees. To hear some tell it, it's the best way to propagate some low-hanging fruit. Wait, am I mixing metaphors?<br>
<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 12, 2014 at 12:24 PM, Matthias Felleisen <span dir="ltr"><<a href="mailto:matthias@ccs.neu.edu" target="_blank">matthias@ccs.neu.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
I'll watch from the other side as we wait for the last "macros are evil" programmer to die. Oh but we just found a reason in a different thread that will keep C alive, so perhaps you'll join me there first :-)<br>

<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
<br>
<br>
On May 12, 2014, at 11:26 AM, Matthew Flatt <<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>> wrote:<br>
<br>
> At Mon, 12 May 2014 11:06:11 -0400, Matthias Felleisen wrote:<br>
>><br>
>> On May 12, 2014, at 10:58 AM, Matthew Butterick <<a href="mailto:mb@mbtype.com">mb@mbtype.com</a>> wrote:<br>
>><br>
>>><br>
>>> To be fair, that will be difficult given how often the docs refer to the<br>
>> m-word ;)<br>
>><br>
>><br>
>> Yes, I am losing this battle even with those of my own students who work on<br>
>> syntactic matters (Matthew, Ryan, and Shriram).<br>
><br>
> I tried for a while to avoid the word, but it was too awkward. Some of<br>
> the world has since caught up to the idea that "macros" can be good,<br>
> and I expect that the rest of the world will catch up.<br>
><br>
<br>
<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</div></div></blockquote></div><br></div>