<?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: Consilidating scripts with Groovy (Merging .sh/.pl/main()/etc to .groovy)</title>
	<atom:link href="http://almaer.com/blog/consilidating-scripts-with-groovy-merging-shplmainetc-to-groovy/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog/consilidating-scripts-with-groovy-merging-shplmainetc-to-groovy</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Sat, 08 Sep 2012 07:06:53 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Almost Anonymous</title>
		<link>http://almaer.com/blog/consilidating-scripts-with-groovy-merging-shplmainetc-to-groovy/comment-page-1#comment-2505</link>
		<dc:creator>Almost Anonymous</dc:creator>
		<pubDate>Fri, 21 May 2004 01:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/consilidating-scripts-with-groovy-merging-shplmainetc-to-groovy#comment-2505</guid>
		<description>No one, you&#039;re just found your first use for Groovy. All those little applications that you write for and support yourself. Or, like Dion says, hopefully Groovy can replace a few of those inevitable Perl scripts that pop up even in &quot;enterprise applications&quot; (or more likely, &quot;enterprise operations&quot;).

If you have people developing &quot;enterprise&quot; Java applications, Groovy really shouldn&#039;t be too hard to pick up (think about it, is Java&#039;s syntax harder to learn or all of it&#039;s class libraries... and since Groovy&#039;s class libraries are Java&#039;s class libraries...).

I think it&#039;s important not to force the issue, though. If you haven&#039;t found a use for Groovy yet, don&#039;t use it yet. At the very least, however, Groovy _is_ &quot;a new toy to play with&quot;. So if you have a sandpit and enjoy playing with those kinds of toys, Groovy is a lot of fun.
</description>
		<content:encoded><![CDATA[<p>No one, you&#8217;re just found your first use for Groovy. All those little applications that you write for and support yourself. Or, like Dion says, hopefully Groovy can replace a few of those inevitable Perl scripts that pop up even in &#8220;enterprise applications&#8221; (or more likely, &#8220;enterprise operations&#8221;).</p>
<p>If you have people developing &#8220;enterprise&#8221; Java applications, Groovy really shouldn&#8217;t be too hard to pick up (think about it, is Java&#8217;s syntax harder to learn or all of it&#8217;s class libraries&#8230; and since Groovy&#8217;s class libraries are Java&#8217;s class libraries&#8230;).</p>
<p>I think it&#8217;s important not to force the issue, though. If you haven&#8217;t found a use for Groovy yet, don&#8217;t use it yet. At the very least, however, Groovy _is_ &#8220;a new toy to play with&#8221;. So if you have a sandpit and enjoy playing with those kinds of toys, Groovy is a lot of fun.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dion</title>
		<link>http://almaer.com/blog/consilidating-scripts-with-groovy-merging-shplmainetc-to-groovy/comment-page-1#comment-2504</link>
		<dc:creator>Dion</dc:creator>
		<pubDate>Fri, 21 May 2004 01:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/consilidating-scripts-with-groovy-merging-shplmainetc-to-groovy#comment-2504</guid>
		<description>The point wasn&#039;t that I couldn&#039;t do this in the past. I *was* doing this in the past. It involved shell scripts and Java, and I would contend that it was a lot more clunky that the Groovy scripts that I now have.

Your point about &quot;adding a new language&quot; on a large project is definitely a good one. You definitely have to make up your mind on that one for your particular project or company.

However, I definitely think that:

a) Saving keystrokes isnt&#039; a bad thing
b) It isn&#039;t actually about saving some keystrokes

Developers write code. Code has bugs. I think that some agile languages apply nicely to certain problems. In a Groovy script that I wrote recently, the outcome was ~10 lines. Each line did something important. It was done in no time. If I had chosen Java for that task I *know* it would have taken a hell of a lot longer, and I would have been fighting verbosity that I just didn&#039;t need in this case.

Multiply this and it can save me a lot. The act of meta-programming itself take also allow me to do things that shrink a program in size and complexity.

Of course, it is a personal thing... if you prefer Java, use Java :)
</description>
		<content:encoded><![CDATA[<p>The point wasn&#8217;t that I couldn&#8217;t do this in the past. I *was* doing this in the past. It involved shell scripts and Java, and I would contend that it was a lot more clunky that the Groovy scripts that I now have.</p>
<p>Your point about &#8220;adding a new language&#8221; on a large project is definitely a good one. You definitely have to make up your mind on that one for your particular project or company.</p>
<p>However, I definitely think that:</p>
<p>a) Saving keystrokes isnt&#8217; a bad thing<br />
b) It isn&#8217;t actually about saving some keystrokes</p>
<p>Developers write code. Code has bugs. I think that some agile languages apply nicely to certain problems. In a Groovy script that I wrote recently, the outcome was ~10 lines. Each line did something important. It was done in no time. If I had chosen Java for that task I *know* it would have taken a hell of a lot longer, and I would have been fighting verbosity that I just didn&#8217;t need in this case.</p>
<p>Multiply this and it can save me a lot. The act of meta-programming itself take also allow me to do things that shrink a program in size and complexity.</p>
<p>Of course, it is a personal thing&#8230; if you prefer Java, use Java :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
