<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>Enfranchised Mind &#187; Groovy</title>
	<atom:link href="http://enfranchisedmind.com/blog/categories/code-samples/groovy-code-samples/feed/" rel="self" type="application/rss+xml" />
	<link>http://enfranchisedmind.com/blog</link>
	<description>programming, politics, &#38; other religious issues</description>
	<lastBuildDate>Sun, 22 Jan 2012 01:36:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>programming, politics, &amp; other religious issues</itunes:summary>
	<itunes:author>Enfranchised Mind</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://enfranchisedmind.com/blog/wp-content/plugins/powerpress/itunes_default.jpg" />
	<copyright>This podcast feed is released under a Creative Commons License.  Some rights are reserved.</copyright>
	<itunes:subtitle>programming, politics, &amp; other religious issues</itunes:subtitle>
	<image>
		<title>Enfranchised Mind &#187; Groovy</title>
		<url>http://enfranchisedmind.com/blog/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://enfranchisedmind.com/blog/categories/code-samples/groovy-code-samples/</link>
	</image>
		<rawvoice:location>Durham, North Carolina</rawvoice:location>
		<rawvoice:frequency>Intermittent</rawvoice:frequency>
		<item>
		<title>&#8220;Statically Typed Groovy&#8221;?  Bwuh?  I&#8217;m confused.</title>
		<link>http://enfranchisedmind.com/blog/posts/delusions-of-statically-typed-groovy-considered-harmful/</link>
		<comments>http://enfranchisedmind.com/blog/posts/delusions-of-statically-typed-groovy-considered-harmful/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 20:21:42 +0000</pubDate>
		<dc:creator>Robert Fischer</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Programming Language Punditry]]></category>

		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=2635</guid>
		<description><![CDATA[Hamlet d&#8217;Arcy just posted on Groovy getting a static mode, apparently called &#8220;Grumpy&#8221;. I&#8217;m really confused about why Groovy is bothering. First of all, we have to be clear that a statically typed Groovy is going to have to do away with a lot of functionality. After all, this is totally legitimate and well-defined Groovy [...]
Related posts:<ol>
<li><a href='http://enfranchisedmind.com/blog/posts/strongly-typed-languages-considered-dangerous/' rel='bookmark' title='Strongly Typed Languages Considered Dangerous'>Strongly Typed Languages Considered Dangerous</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/with-log-groovy-ast-transform/' rel='bookmark' title='The &lt;code&gt;@WithLog&lt;/code&gt; Annotation and Groovy ASTTransforms'>The <code>@WithLog</code> Annotation and Groovy ASTTransforms</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/groovy-metaclass-bug/' rel='bookmark' title='Bug Or Feature, You Decide: Groovy MetaClass Programming'>Bug Or Feature, You Decide: Groovy MetaClass Programming</a></li>
</ol>]]></description>
		<wfw:commentRss>http://enfranchisedmind.com/blog/posts/delusions-of-statically-typed-groovy-considered-harmful/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Script: Write out ASM Code to Generate Java Class (Mark II)</title>
		<link>http://enfranchisedmind.com/blog/posts/java-to-asm-2/</link>
		<comments>http://enfranchisedmind.com/blog/posts/java-to-asm-2/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 20:59:18 +0000</pubDate>
		<dc:creator>Robert Fischer</dc:creator>
				<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=2591</guid>
		<description><![CDATA[Here&#8217;s an update to the Java class file to ASM script based on suggestions from Headius and Guillaume Laforge. &#160; #!/usr/bin/env groovy &#160; import org.objectweb.asm.util.ASMifierClassVisitor as V &#160; @GrabResolver&#40;name='ow2.org', root='http://maven.ow2.org/maven2/'&#41; @Grab&#40;group='asm', module='asm-all', version='[3.3,)'&#41; private class JustHereForGrab &#123;&#125; &#160; V.main&#40;this.args&#41; No need to muck with your grapeConfig.xml file with this script. This post was by Robert [...]
Related posts:<ol>
<li><a href='http://enfranchisedmind.com/blog/posts/groovy-shell-script-asm-to-java/' rel='bookmark' title='Script: Write out ASM Code to generate Java class'>Script: Write out ASM Code to generate Java class</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/log-debug-tostringme-only-if-necessary/' rel='bookmark' title='&lt;code&gt;log.debug { &quot;$toStringMe only if necessary!&quot; }&lt;/code&gt;'><code>log.debug { "$toStringMe only if necessary!" }</code></a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/setjdk-setgrails/' rel='bookmark' title='&lt;code&gt;setJDK&lt;/code&gt;/&lt;code&gt;setGrails&lt;/code&gt;'><code>setJDK</code>/<code>setGrails</code></a></li>
</ol>]]></description>
		<wfw:commentRss>http://enfranchisedmind.com/blog/posts/java-to-asm-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script: Write out ASM Code to generate Java class</title>
		<link>http://enfranchisedmind.com/blog/posts/groovy-shell-script-asm-to-java/</link>
		<comments>http://enfranchisedmind.com/blog/posts/groovy-shell-script-asm-to-java/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 20:10:39 +0000</pubDate>
		<dc:creator>Robert Fischer</dc:creator>
				<category><![CDATA[Ashlar/Cornerstone]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=2588</guid>
		<description><![CDATA[Edit: Updated version of the script here. Here&#8217;s a nifty little Groovy script to write out the ASM code to generate a given Java class. #!/usr/bin/env groovy &#160; import org.objectweb.asm.util.ASMifierClassVisitor as V import org.objectweb.asm.ClassReader as R &#160; @Grab&#40;group='asm', module='asm-all', version='[3.3,)'&#41; private class JustHereForGrab &#123;&#125; &#160; new R&#40;new File&#40;this.args&#91;0&#93;&#41;.newInputStream&#40;&#41;&#41;.accept&#40;new V&#40;new PrintWriter&#40;System.out&#41;&#41;, 0&#41; You will have to [...]
Related posts:<ol>
<li><a href='http://enfranchisedmind.com/blog/posts/log-debug-tostringme-only-if-necessary/' rel='bookmark' title='&lt;code&gt;log.debug { &quot;$toStringMe only if necessary!&quot; }&lt;/code&gt;'><code>log.debug { "$toStringMe only if necessary!" }</code></a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/java-goes-scripting/' rel='bookmark' title='Java Goes Scripting'>Java Goes Scripting</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/setjdk-setgrails/' rel='bookmark' title='&lt;code&gt;setJDK&lt;/code&gt;/&lt;code&gt;setGrails&lt;/code&gt;'><code>setJDK</code>/<code>setGrails</code></a></li>
</ol>]]></description>
		<wfw:commentRss>http://enfranchisedmind.com/blog/posts/groovy-shell-script-asm-to-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>log.debug { &quot;$toStringMe only if necessary!&quot; }</title>
		<link>http://enfranchisedmind.com/blog/posts/log-debug-tostringme-only-if-necessary/</link>
		<comments>http://enfranchisedmind.com/blog/posts/log-debug-tostringme-only-if-necessary/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 18:02:10 +0000</pubDate>
		<dc:creator>Robert Fischer</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=2359</guid>
		<description><![CDATA[I've just updated the <a href="http://enfranchisedmind.com/blog/posts/with-log-groovy-ast-transform/"><code>@WithLog</code> AST transform for Groovy</a> to defer evaluation of GStrings in logging messages.
Related posts:<ol>
<li><a href='http://enfranchisedmind.com/blog/posts/gradle-maven-repo-snapshots/' rel='bookmark' title='Oh, Gradle, You Made My Heart Skip a Beat'>Oh, Gradle, You Made My Heart Skip a Beat</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/with-log-groovy-ast-transform/' rel='bookmark' title='The &lt;code&gt;@WithLog&lt;/code&gt; Annotation and Groovy ASTTransforms'>The <code>@WithLog</code> Annotation and Groovy ASTTransforms</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/os-update-march2010/' rel='bookmark' title='Open Source Update: jQuery PeriodicalUpdater, TestingLabs, GPars, etc.'>Open Source Update: jQuery PeriodicalUpdater, TestingLabs, GPars, etc.</a></li>
</ol>]]></description>
		<wfw:commentRss>http://enfranchisedmind.com/blog/posts/log-debug-tostringme-only-if-necessary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh, Gradle, You Made My Heart Skip a Beat</title>
		<link>http://enfranchisedmind.com/blog/posts/gradle-maven-repo-snapshots/</link>
		<comments>http://enfranchisedmind.com/blog/posts/gradle-maven-repo-snapshots/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 15:28:59 +0000</pubDate>
		<dc:creator>Robert Fischer</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=2009</guid>
		<description><![CDATA[As I just mentioned, I&#8217;ve been working on some Gradle plugins. I&#8217;ve been using Gradle in my polyglot programming book, and there&#8217;s a stunt (namely, running Cucumber in a Java/Groovy/Scala build) that I&#8217;d like the user to be able to do without too much hassle. The easiest way is to say, &#8220;Hey, use this plugin [...]
Related posts:<ol>
<li><a href='http://enfranchisedmind.com/blog/posts/announcing-gradle-plugins/' rel='bookmark' title='Announcing Gradle-Plugins'>Announcing Gradle-Plugins</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/jruby-cucumber-gradle/' rel='bookmark' title='&#8220;Holy Crap, That Worked!&#8221;: Running JRuby/Cucumber from Gradle'>&#8220;Holy Crap, That Worked!&#8221;: Running JRuby/Cucumber from Gradle</a></li>
<li><a href='http://enfranchisedmind.com/blog/posts/grails-plugins-github-git-sv/' rel='bookmark' title='Developing Grails Plugins with GitHub'>Developing Grails Plugins with GitHub</a></li>
</ol>]]></description>
		<wfw:commentRss>http://enfranchisedmind.com/blog/posts/gradle-maven-repo-snapshots/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

