<?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: Why You Should Care About Groovy</title>
	<atom:link href="http://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/</link>
	<description>Thoughts, rants, and even some code from the mind of Barney Boisvert.</description>
	<lastBuildDate>Thu, 11 Sep 2014 09:58:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: haraakiri</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169548</link>
		<dc:creator>haraakiri</dc:creator>
		<pubDate>Fri, 27 Mar 2009 09:08:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169548</guid>
		<description>Java code which uses Scanner, now it seems to throw unchecked exception on error rather than checked exceptions which is what Java programmers expect. Who closes the file? Does scanner does it? Why don&#039;t we write better groovy code using RAII, which is so better compared to java&#039;s finally</description>
		<content:encoded><![CDATA[<p>Java code which uses Scanner, now it seems to throw unchecked exception on error rather than checked exceptions which is what Java programmers expect. Who closes the file? Does scanner does it? Why don't we write better groovy code using RAII, which is so better compared to java's finally</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Asensio</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169446</link>
		<dc:creator>Rodrigo Asensio</dc:creator>
		<pubDate>Thu, 26 Mar 2009 21:05:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169446</guid>
		<description>yeah, I think ignorance was the main misunderstanding here. But anyways, Groovy seems promising and must take his place as py does.</description>
		<content:encoded><![CDATA[<p>yeah, I think ignorance was the main misunderstanding here. But anyways, Groovy seems promising and must take his place as py does.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: barneyb</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169444</link>
		<dc:creator>barneyb</dc:creator>
		<pubDate>Thu, 26 Mar 2009 21:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169444</guid>
		<description>Tim,

Very nice!  I had no idea that class existed.</description>
		<content:encoded><![CDATA[<p>Tim,</p>
<p>Very nice!  I had no idea that class existed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Asensio</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169439</link>
		<dc:creator>Rodrigo Asensio</dc:creator>
		<pubDate>Thu, 26 Mar 2009 20:52:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169439</guid>
		<description>agree with the Scanner sample</description>
		<content:encoded><![CDATA[<p>agree with the Scanner sample</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Yates</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169424</link>
		<dc:creator>Tim Yates</dc:creator>
		<pubDate>Thu, 26 Mar 2009 19:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169424</guid>
		<description>Your java example is a bit unfair, as I believe this would work equally:

String file = new Scanner( new File( &quot;/path/to/file.txt&quot; ) ).useDelimiter( &quot;\\Z&quot; ).next() ;</description>
		<content:encoded><![CDATA[<p>Your java example is a bit unfair, as I believe this would work equally:</p>
<p>String file = new Scanner( new File( "/path/to/file.txt" ) ).useDelimiter( "\\Z" ).next() ;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Messier</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169406</link>
		<dc:creator>Thomas Messier</dc:creator>
		<pubDate>Thu, 26 Mar 2009 17:43:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169406</guid>
		<description>Excellent post! Thanks for passing on all this info. Can&#039;t wait to try the latest CFGroovy, haven&#039;t had time yet.</description>
		<content:encoded><![CDATA[<p>Excellent post! Thanks for passing on all this info. Can't wait to try the latest CFGroovy, haven't had time yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: barneyb</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169391</link>
		<dc:creator>barneyb</dc:creator>
		<pubDate>Thu, 26 Mar 2009 15:46:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169391</guid>
		<description>Sean,

The biggest barrier to entry coming from PHP is probably JVM integration.  I&#039;ve never used the Java integration stuff for PHP, so I don&#039;t know how good it is.  After that it&#039;s really just learning the new syntax and idioms and how to best leverage each language for it&#039;s strengths.  Of course, you can use Groovy as a standalone scripting language (think CLI-style PHP) as well, which can be quite handy.</description>
		<content:encoded><![CDATA[<p>Sean,</p>
<p>The biggest barrier to entry coming from PHP is probably JVM integration.  I've never used the Java integration stuff for PHP, so I don't know how good it is.  After that it's really just learning the new syntax and idioms and how to best leverage each language for it's strengths.  Of course, you can use Groovy as a standalone scripting language (think CLI-style PHP) as well, which can be quite handy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: barneyb</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169390</link>
		<dc:creator>barneyb</dc:creator>
		<pubDate>Thu, 26 Mar 2009 15:44:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169390</guid>
		<description>bob, Ivo, and Rodrigo,

First, my readership is primarily CFML and Flex developers, not Java developers.  So it&#039;s not about &quot;Groovy over Java&quot;, it&#039;s about &quot;Java is a PITA but Grovoy is a nice halfway&quot;.  I&#039;m not going to get into a &quot;Java is a PITA&quot; argument, but I think we can all agree that coming from a a web scripting language (e.g., CFML), any sort of compilation and restarting is a significant downside.  Leveraging some of the power of Java without paying the full &quot;cost&quot; (via scripting language X) is a huge win.

Like all &quot;check this out&quot; posts, there is a certain amount of over-promoting the good and glossing over the bad.  That said, none of your critiques are off base.  Groovy is nothing more than Java library for scripting on the JVM, much akin to any other libraries that adds feature X, Y or Z.</description>
		<content:encoded><![CDATA[<p>bob, Ivo, and Rodrigo,</p>
<p>First, my readership is primarily CFML and Flex developers, not Java developers.  So it's not about "Groovy over Java", it's about "Java is a PITA but Grovoy is a nice halfway".  I'm not going to get into a "Java is a PITA" argument, but I think we can all agree that coming from a a web scripting language (e.g., CFML), any sort of compilation and restarting is a significant downside.  Leveraging some of the power of Java without paying the full "cost" (via scripting language X) is a huge win.</p>
<p>Like all "check this out" posts, there is a certain amount of over-promoting the good and glossing over the bad.  That said, none of your critiques are off base.  Groovy is nothing more than Java library for scripting on the JVM, much akin to any other libraries that adds feature X, Y or Z.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rodrigo Asensio</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169372</link>
		<dc:creator>Rodrigo Asensio</dc:creator>
		<pubDate>Thu, 26 Mar 2009 13:49:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169372</guid>
		<description>The file printout sample that you did on java is not true, too many catchs. What about the groovy exception management ? It shows you&#039;re devoted to groovy.
But anyways, after my critic I will tell you I will start with groovy as a &quot;on the fly&quot; testing tool for my apps. I really want to learn it. Seems a really easy to learn scripting.

thanks for the article.
Regards</description>
		<content:encoded><![CDATA[<p>The file printout sample that you did on java is not true, too many catchs. What about the groovy exception management ? It shows you're devoted to groovy.<br />
But anyways, after my critic I will tell you I will start with groovy as a "on the fly" testing tool for my apps. I really want to learn it. Seems a really easy to learn scripting.</p>
<p>thanks for the article.<br />
Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivo</title>
		<link>https://www.barneyb.com/barneyblog/2009/03/24/why-you-should-care-about-groovy/comment-page-1/#comment-169327</link>
		<dc:creator>Ivo</dc:creator>
		<pubDate>Thu, 26 Mar 2009 08:25:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/?p=768#comment-169327</guid>
		<description>Comparisons like these are dishonest. As the Scala guys say: you could consider the Scala jar to be &#039;just another&#039; Java library. In the same sense, Groovy is a library and behind that single line of Groovy is a *lot* of code. If you are going to compare Groovy to Java, a fair comparison would at least involve the &#039;regular&#039; Java libraries, like Apache Commons IOUtils to read a file.</description>
		<content:encoded><![CDATA[<p>Comparisons like these are dishonest. As the Scala guys say: you could consider the Scala jar to be 'just another' Java library. In the same sense, Groovy is a library and behind that single line of Groovy is a *lot* of code. If you are going to compare Groovy to Java, a fair comparison would at least involve the 'regular' Java libraries, like Apache Commons IOUtils to read a file.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
