<?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: Groovy Metaprogramming &#8211; Adding Behavior Dynamically</title>
	<atom:link href="http://www.justinspradlin.com/programming/groovy-metaprogramming-adding-behavior-dynamically/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justinspradlin.com/programming/groovy-metaprogramming-adding-behavior-dynamically/</link>
	<description>Coding and such...</description>
	<lastBuildDate>Thu, 01 Dec 2011 18:31:17 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jeff</title>
		<link>http://www.justinspradlin.com/programming/groovy-metaprogramming-adding-behavior-dynamically/comment-page-1/#comment-441</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Wed, 07 Jul 2010 03:07:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=13#comment-441</guid>
		<description>You were very polite to Greg M. I&#039;d have told him if he wanted to read about Scala or Clojure, try not putting the words &#039;Groovy&#039; in his search engine. :P 

One pitfall is of course messing around with methods or properties that can cause a so-called &quot;Action at a Distance&quot; meaning, you co-op&#039;ed a method or property other&#039;s code was not expecting. 

Another danger is &#039;self&#039;. Best be a BigDecimal. Nonetheless, thanks for the writeup. Writeups trump whining everytime. Got something better to say? Write it up!!! (Heal thy self)</description>
		<content:encoded><![CDATA[<p>You were very polite to Greg M. I&#8217;d have told him if he wanted to read about Scala or Clojure, try not putting the words &#8216;Groovy&#8217; in his search engine. :P </p>
<p>One pitfall is of course messing around with methods or properties that can cause a so-called &#8220;Action at a Distance&#8221; meaning, you co-op&#8217;ed a method or property other&#8217;s code was not expecting. </p>
<p>Another danger is &#8217;self&#8217;. Best be a BigDecimal. Nonetheless, thanks for the writeup. Writeups trump whining everytime. Got something better to say? Write it up!!! (Heal thy self)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://www.justinspradlin.com/programming/groovy-metaprogramming-adding-behavior-dynamically/comment-page-1/#comment-80</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Tue, 01 Jul 2008 05:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=13#comment-80</guid>
		<description>You&#039;re right.  I did mean Java.</description>
		<content:encoded><![CDATA[<p>You&#8217;re right.  I did mean Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg M</title>
		<link>http://www.justinspradlin.com/programming/groovy-metaprogramming-adding-behavior-dynamically/comment-page-1/#comment-79</link>
		<dc:creator>Greg M</dc:creator>
		<pubDate>Tue, 01 Jul 2008 04:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=13#comment-79</guid>
		<description>You need to find all instances of &quot;static language&quot; in your article and replace them with the word &quot;Java&quot;. Or maybe learn about higher-order functions and modern type systems and then rewrite it from scratch - OK maybe not from scratch, but you&#039;d probably add a second section called &quot;the pitfalls of metaprogramming&quot; and a third called &quot;how to avoid them&quot;.</description>
		<content:encoded><![CDATA[<p>You need to find all instances of &#8220;static language&#8221; in your article and replace them with the word &#8220;Java&#8221;. Or maybe learn about higher-order functions and modern type systems and then rewrite it from scratch &#8211; OK maybe not from scratch, but you&#8217;d probably add a second section called &#8220;the pitfalls of metaprogramming&#8221; and a third called &#8220;how to avoid them&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

