<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Anaphoric Macros</title>
	<atom:link href="http://www.wisdomandwonder.com/article/134/anaphoric-macros/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wisdomandwonder.com/article/134/anaphoric-macros</link>
	<description>Science and Philosophy</description>
	<lastBuildDate>Mon, 06 Feb 2012 09:21:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Grant</title>
		<link>http://www.wisdomandwonder.com/article/134/anaphoric-macros/comment-page-1#comment-6830</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Sat, 05 Mar 2011 03:13:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/article/134/anaphoric-macros#comment-6830</guid>
		<description>ZB:

When I wrote this I still didn’t grok hygiene. I updated the post in response. Thank you for posting even after 3 years! :)</description>
		<content:encoded><![CDATA[<p>ZB:</p>
<p>When I wrote this I still didn’t grok hygiene. I updated the post in response. Thank you for posting even after 3 years! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant</title>
		<link>http://www.wisdomandwonder.com/article/134/anaphoric-macros/comment-page-1#comment-6828</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Sat, 05 Mar 2011 02:24:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/article/134/anaphoric-macros#comment-6828</guid>
		<description>P:

Indeed. Putting this in print through helped me find the point :).</description>
		<content:encoded><![CDATA[<p>P:</p>
<p>Indeed. Putting this in print through helped me find the point :).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zb</title>
		<link>http://www.wisdomandwonder.com/article/134/anaphoric-macros/comment-page-1#comment-6821</link>
		<dc:creator>Zb</dc:creator>
		<pubDate>Fri, 04 Mar 2011 18:43:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/article/134/anaphoric-macros#comment-6821</guid>
		<description>IF can also be written as a function taking thunks, but that would be silly.

If you are concerned about variable capture then why don&#039;t you write an anaphoric if macro that takes the variable name to introduce as an argument?

(define-syntax aif*
 (syntax-rules ()
  ((_ it test con . alt)
   (let ((it test))
    (if it con . alt)))))

Also this post is 3 years old, why are we commenting on it</description>
		<content:encoded><![CDATA[<p>IF can also be written as a function taking thunks, but that would be silly.</p>
<p>If you are concerned about variable capture then why don&#8217;t you write an anaphoric if macro that takes the variable name to introduce as an argument?</p>
<p>(define-syntax aif*<br />
 (syntax-rules ()<br />
  ((_ it test con . alt)<br />
   (let ((it test))<br />
    (if it con . alt)))))</p>
<p>Also this post is 3 years old, why are we commenting on it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: P</title>
		<link>http://www.wisdomandwonder.com/article/134/anaphoric-macros/comment-page-1#comment-6820</link>
		<dc:creator>P</dc:creator>
		<pubDate>Fri, 04 Mar 2011 18:28:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/article/134/anaphoric-macros#comment-6820</guid>
		<description>You&#039;re missing the point of macros entirely. They are useful for abstracting syntax. m-aif does so, f-aif doesn&#039;t. One is not better than the other - it depends on what you want to write and what you&#039;re willing to write.</description>
		<content:encoded><![CDATA[<p>You&#8217;re missing the point of macros entirely. They are useful for abstracting syntax. m-aif does so, f-aif doesn&#8217;t. One is not better than the other &#8211; it depends on what you want to write and what you&#8217;re willing to write.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

