<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Metaprogramming is so  Groovy</title>
	<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/</link>
	<description>Can you dig it man?</description>
	<pubDate>Wed, 09 Jul 2008 04:47:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Dave</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-46171</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Thu, 28 Feb 2008 06:19:13 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-46171</guid>
		<description>Brent Snook presented on this topic at the Melbourne Groovy User Group a couple of months back.

Check the slides... http://jamesladdcode.com/wp-content/uploads/2007/12/mopping-up-with-groovy-brent-snook1.zip

Contains some excellent examples of what can be done.</description>
		<content:encoded><![CDATA[<p>Brent Snook presented on this topic at the Melbourne Groovy User Group a couple of months back.</p>
<p>Check the slides&#8230; <a href="http://jamesladdcode.com/wp-content/uploads/2007/12/mopping-up-with-groovy-brent-snook1.zip" rel="nofollow">http://jamesladdcode.com/wp-content/uploads/2007/12/mopping-up-with-groovy-brent-snook1.zip</a></p>
<p>Contains some excellent examples of what can be done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41674</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Mon, 04 Feb 2008 20:36:00 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41674</guid>
		<description>You bet, John-- as I was writing this posting I knew it was too Java for the Groovy elite so I made sure to throw that paragraph in there!! I agree, using hip GStrings reads more nicely! Thanks for reading, man, and keep up the copasetic work with Groovy, baby!</description>
		<content:encoded><![CDATA[<p>You bet, John&#8211; as I was writing this posting I knew it was too Java for the Groovy elite so I made sure to throw that paragraph in there!! I agree, using hip GStrings reads more nicely! Thanks for reading, man, and keep up the copasetic work with Groovy, baby!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Wilson</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41656</link>
		<dc:creator>John Wilson</dc:creator>
		<pubDate>Mon, 04 Feb 2008 18:43:05 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41656</guid>
		<description>Oh you mentioned that!

Now I'm very embarrassed</description>
		<content:encoded><![CDATA[<p>Oh you mentioned that!</p>
<p>Now I&#8217;m very embarrassed</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Wilson</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41655</link>
		<dc:creator>John Wilson</dc:creator>
		<pubDate>Mon, 04 Feb 2008 18:41:26 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41655</guid>
		<description>Andy,

You're Soooooo Java!

return firstName.capitalize() + " " + lastName.capitalize()

return "${firstName.capitalize()} ${lastName.capitalize()}"

Nice article:)</description>
		<content:encoded><![CDATA[<p>Andy,</p>
<p>You&#8217;re Soooooo Java!</p>
<p>return firstName.capitalize() + &#8221; &#8221; + lastName.capitalize()</p>
<p>return &#8220;${firstName.capitalize()} ${lastName.capitalize()}&#8221;</p>
<p>Nice article:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41432</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Sun, 03 Feb 2008 18:24:01 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41432</guid>
		<description>Florian- thanks for the hip correction! I took care of it.</description>
		<content:encoded><![CDATA[<p>Florian- thanks for the hip correction! I took care of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Florian Potschka</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41390</link>
		<dc:creator>Florian Potschka</dc:creator>
		<pubDate>Sun, 03 Feb 2008 09:43:31 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41390</guid>
		<description>Nice post! Only a little mistake here:

I think "... calling isUpperCase to it ..." should read "... calling toUpperCase to it ...".</description>
		<content:encoded><![CDATA[<p>Nice post! Only a little mistake here:</p>
<p>I think &#8220;&#8230; calling isUpperCase to it &#8230;&#8221; should read &#8220;&#8230; calling toUpperCase to it &#8230;&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Metaprogramming with Groovy &#124; foojam.com</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41349</link>
		<dc:creator>Metaprogramming with Groovy &#124; foojam.com</dc:creator>
		<pubDate>Sun, 03 Feb 2008 02:15:40 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41349</guid>
		<description>[...] Glover over at The Disco Blog wrote today about Metaprogramming with Groovy. The ability to add proprietary or domain-specific behavior to objects is a great feature of [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Glover over at The Disco Blog wrote today about Metaprogramming with Groovy. The ability to add proprietary or domain-specific behavior to objects is a great feature of [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Disco Articles &#187; Blog Archive &#187; Metaprogramming is so Groovy</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41319</link>
		<dc:creator>Disco Articles &#187; Blog Archive &#187; Metaprogramming is so Groovy</dc:creator>
		<pubDate>Sat, 02 Feb 2008 22:12:23 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41319</guid>
		<description>[...] Original post by Andy [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Original post by Andy [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blog &#187; Blog Archive &#187; Metaprogramming is so Groovy</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41309</link>
		<dc:creator>Blog &#187; Blog Archive &#187; Metaprogramming is so Groovy</dc:creator>
		<pubDate>Sat, 02 Feb 2008 20:12:56 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41309</guid>
		<description>[...] The Disco Blog wrote an interesting post today on Metaprogramming is so GroovyHere&#8217;s a quick excerpt One of the hippest features of dynamic languages is the ability to modify fundamental aspects of the language at runtime — for example, Ruby’s open classes facilitate the addition of new methods at runtime– so for instance, you can easily add a blank? method to the String object. In Plain Jane Java you can’t actually add methods to Java’s String as it is a final class– what’s more, you can’t easily add methods to non-final classes at runtime either. With Groovy, however, you can. Groovy has e [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] The Disco Blog wrote an interesting post today on Metaprogramming is so GroovyHere&#8217;s a quick excerpt One of the hippest features of dynamic languages is the ability to modify fundamental aspects of the language at runtime — for example, Ruby’s open classes facilitate the addition of new methods at runtime– so for instance, you can easily add a blank? method to the String object. In Plain Jane Java you can’t actually add methods to Java’s String as it is a final class– what’s more, you can’t easily add methods to non-final classes at runtime either. With Groovy, however, you can. Groovy has e [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41434</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Sat, 02 Feb 2008 20:00:29 +0000</pubDate>
		<guid>http://thediscoblog.com/2008/02/02/metaprogramming-is-so-groovy/#comment-41434</guid>
		<description>Ahh, good article on Categories, friend! Keep up the groovy work, Andres!</description>
		<content:encoded><![CDATA[<p>Ahh, good article on Categories, friend! Keep up the groovy work, Andres!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
