<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Lisp Macros and Types</title>
	<atom:link href="http://curiousprogrammer.wordpress.com/2010/08/16/lisp-macros-and-types/feed/" rel="self" type="application/rss+xml" />
	<link>http://curiousprogrammer.wordpress.com/2010/08/16/lisp-macros-and-types/</link>
	<description>Leveraging Perl and Emacs</description>
	<lastBuildDate>Tue, 07 May 2013 11:25:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2010/08/16/lisp-macros-and-types/#comment-8287</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Tue, 17 Aug 2010 21:01:41 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=1229#comment-8287</guid>
		<description><![CDATA[Hi Joseph,

I&#039;m afraid I can&#039;t agree with you there.  Lisp&#039;s macro syntax looks fine to me.  It is certainly a heck of a lot more beautiful than the (turing complete) C++ template system and somewhat debuggable too.  Having said that, I don&#039;t find perl ugly either.

Maybe the reason you don&#039;t like is that you&#039;re not sufficiently familiar with it.  What would you prefer it to look like (maybe you could macroize a new macro system!)

From the description of what you were trying to do, it sounds like you were trying to do something that required runtime information - what a variable was set to, when macros operate at compile time.  If you need to extract the symbol value, you need to expand to something like `(symbol-value ,variable).]]></description>
		<content:encoded><![CDATA[<p>Hi Joseph,</p>
<p>I&#8217;m afraid I can&#8217;t agree with you there.  Lisp&#8217;s macro syntax looks fine to me.  It is certainly a heck of a lot more beautiful than the (turing complete) C++ template system and somewhat debuggable too.  Having said that, I don&#8217;t find perl ugly either.</p>
<p>Maybe the reason you don&#8217;t like is that you&#8217;re not sufficiently familiar with it.  What would you prefer it to look like (maybe you could macroize a new macro system!)</p>
<p>From the description of what you were trying to do, it sounds like you were trying to do something that required runtime information &#8211; what a variable was set to, when macros operate at compile time.  If you need to extract the symbol value, you need to expand to something like `(symbol-value ,variable).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Brenner</title>
		<link>http://curiousprogrammer.wordpress.com/2010/08/16/lisp-macros-and-types/#comment-8285</link>
		<dc:creator><![CDATA[Joseph Brenner]]></dc:creator>
		<pubDate>Tue, 17 Aug 2010 02:03:30 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=1229#comment-8285</guid>
		<description><![CDATA[Can I just interject the thought that a language with a macro syntax like this has no business ever dismissing perl as &quot;ugly&quot;?

Whenever I play around with elisp macros I can get them to do about half of what I want, and then I give up on them for another six months (my last problem, if I remember right, was I couldn&#039;t figure out how to get a macro to use a symbol passed inside a variable).]]></description>
		<content:encoded><![CDATA[<p>Can I just interject the thought that a language with a macro syntax like this has no business ever dismissing perl as &#8220;ugly&#8221;?</p>
<p>Whenever I play around with elisp macros I can get them to do about half of what I want, and then I give up on them for another six months (my last problem, if I remember right, was I couldn&#8217;t figure out how to get a macro to use a symbol passed inside a variable).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
