<?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: Unadulterated Java is so groovy</title>
	<atom:link href="http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/feed/" rel="self" type="application/rss+xml" />
	<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/</link>
	<description>Can you dig it man?</description>
	<lastBuildDate>Tue, 07 Sep 2010 21:54:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Links &#8211; Groovy?!? &#171; Nelz&#39;s Blog</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-137836</link>
		<dc:creator>Links &#8211; Groovy?!? &#171; Nelz&#39;s Blog</dc:creator>
		<pubDate>Thu, 12 Nov 2009 22:57:41 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-137836</guid>
		<description>[...] Links &#8211;&#160;Groovy?!? Filed under: Links &#8212; nelz9999 @ 16:20   &quot;Unadulterated Java is so groovy&quot; [...]</description>
		<content:encoded><![CDATA[<p>[...] Links &#8211;&nbsp;Groovy?!? Filed under: Links &#8212; nelz9999 @ 16:20   &quot;Unadulterated Java is so groovy&quot; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baby name meaning and origin for Bogue</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-99800</link>
		<dc:creator>Baby name meaning and origin for Bogue</dc:creator>
		<pubDate>Sat, 22 Nov 2008 13:20:34 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-99800</guid>
		<description>[...] The Disco Blog &quot; Blog Archive &quot; Unadulterated Java is so groovy [...]</description>
		<content:encoded><![CDATA[<p>[...] The Disco Blog &#8221; Blog Archive &#8221; Unadulterated Java is so groovy [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vassilios</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-48313</link>
		<dc:creator>Vassilios</dc:creator>
		<pubDate>Mon, 10 Mar 2008 10:31:38 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-48313</guid>
		<description>The article covers using the Groovy written class in Java, to have a terser syntax. So in that sense they are directly comparable because the Groovy code is pretty much exactly equivalent to the Java code at the byte code level that only difference being the Groovy one will implement the GroovyObject interface.

In terms of the setters and getters they are however directly equivalent. And regardless as to whether people are forced to write getters/setters. Sun pretty much dictated this decision with the release of the JavaBean spec donkies years ago.</description>
		<content:encoded><![CDATA[<p>The article covers using the Groovy written class in Java, to have a terser syntax. So in that sense they are directly comparable because the Groovy code is pretty much exactly equivalent to the Java code at the byte code level that only difference being the Groovy one will implement the GroovyObject interface.</p>
<p>In terms of the setters and getters they are however directly equivalent. And regardless as to whether people are forced to write getters/setters. Sun pretty much dictated this decision with the release of the JavaBean spec donkies years ago.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vassilios Karakoidas</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-48198</link>
		<dc:creator>Vassilios Karakoidas</dc:creator>
		<pubDate>Sun, 09 Mar 2008 15:37:45 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-48198</guid>
		<description>To be honest i would excpect the opposite :). Why bother generate the getGenre() method in bytecode if the end programmer will always use the property?

In Java also, noone is forcing anyone to write getters/settters. You can forget about them if you like :) And believe me, except the genre? the code will look exactly the same :)

public class Song {
 public String name
 public String genre
 public String artist

 public String getGenre() {
  if(genre != null) { return gerne; }
  
  return &quot;&quot;; // something ...
 }

My previous comment suggested that you dont have  strict OO concept in those languages (talking mostly from my python experience though).

It&#039;s fast and beautiful, i agree. But it has its limitations :). Serves its puprose though.

I dont think that are really comparable though :)</description>
		<content:encoded><![CDATA[<p>To be honest i would excpect the opposite <img src='http://thediscoblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Why bother generate the getGenre() method in bytecode if the end programmer will always use the property?</p>
<p>In Java also, noone is forcing anyone to write getters/settters. You can forget about them if you like <img src='http://thediscoblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  And believe me, except the genre? the code will look exactly the same <img src='http://thediscoblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>public class Song {<br />
 public String name<br />
 public String genre<br />
 public String artist</p>
<p> public String getGenre() {<br />
  if(genre != null) { return gerne; }</p>
<p>  return &#8220;&#8221;; // something &#8230;<br />
 }</p>
<p>My previous comment suggested that you dont have  strict OO concept in those languages (talking mostly from my python experience though).</p>
<p>It&#8217;s fast and beautiful, i agree. But it has its limitations <img src='http://thediscoblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Serves its puprose though.</p>
<p>I dont think that are really comparable though <img src='http://thediscoblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andres Almiray</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-47983</link>
		<dc:creator>Andres Almiray</dc:creator>
		<pubDate>Sat, 08 Mar 2008 19:35:29 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-47983</guid>
		<description>Vassilios, even with the simplified syntax Groovy does generate getters/setters for each property (in byte code) which means that a call like Song().genre is in fact Song().getGenre() It looks like direct field access but it isn&#039;t, it is still property access.</description>
		<content:encoded><![CDATA[<p>Vassilios, even with the simplified syntax Groovy does generate getters/setters for each property (in byte code) which means that a call like Song().genre is in fact Song().getGenre() It looks like direct field access but it isn&#8217;t, it is still property access.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vassilios Karakoidas</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-47930</link>
		<dc:creator>Vassilios Karakoidas</dc:creator>
		<pubDate>Sat, 08 Mar 2008 11:38:54 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-47930</guid>
		<description>In this example, the Java code has more lines i agree, but it describes more properties for the class, than the groovy example. 

For example, the private modifier in &quot;genre&quot; prohibits a developer that just uses the class to accidentally reference the content without using the getGenre ... right?

In the groovy counterpart i could just say Song().genre ... right? (i&#039;m not a groovy expert though).

In addition, i think the example is not very indicative ... since it is easy to ommit and simplify things things in a getter/setter class.

My experience with dynamic languages (especially python and Perl) is that they have earned their place, but they cannot be used efficiently in large applications.</description>
		<content:encoded><![CDATA[<p>In this example, the Java code has more lines i agree, but it describes more properties for the class, than the groovy example. </p>
<p>For example, the private modifier in &#8220;genre&#8221; prohibits a developer that just uses the class to accidentally reference the content without using the getGenre &#8230; right?</p>
<p>In the groovy counterpart i could just say Song().genre &#8230; right? (i&#8217;m not a groovy expert though).</p>
<p>In addition, i think the example is not very indicative &#8230; since it is easy to ommit and simplify things things in a getter/setter class.</p>
<p>My experience with dynamic languages (especially python and Perl) is that they have earned their place, but they cannot be used efficiently in large applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Roddy</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-47853</link>
		<dc:creator>Mark Roddy</dc:creator>
		<pubDate>Sat, 08 Mar 2008 03:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-47853</guid>
		<description>It seems like atleast once a week I hear about a new dynamic language that&#039;s going to make me work faster, get more done, and save us from the communist.  Its at the point that I ignore most of them.

I did the same with Groovy, until now.  This was great summary.  It reminds me of how everyone jumped on C++ at first because it was backwards compatible with C.</description>
		<content:encoded><![CDATA[<p>It seems like atleast once a week I hear about a new dynamic language that&#8217;s going to make me work faster, get more done, and save us from the communist.  Its at the point that I ignore most of them.</p>
<p>I did the same with Groovy, until now.  This was great summary.  It reminds me of how everyone jumped on C++ at first because it was backwards compatible with C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-48192</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Sat, 08 Mar 2008 03:09:32 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-48192</guid>
		<description>Many thanks, Andrew-- it was a pleasure to see you at SD West!</description>
		<content:encoded><![CDATA[<p>Many thanks, Andrew&#8211; it was a pleasure to see you at SD West!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Binstock</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-47847</link>
		<dc:creator>Andrew Binstock</dc:creator>
		<pubDate>Sat, 08 Mar 2008 02:33:39 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-47847</guid>
		<description>Andy is such a humble cat that he has yet to post anything about his big news. This week, the book he co-authored, Continuous Integration, won the Jolt Award for best technical book. That&#039;s like so way better than 8-track! Congrats, Andy. You&#039;re grooving!</description>
		<content:encoded><![CDATA[<p>Andy is such a humble cat that he has yet to post anything about his big news. This week, the book he co-authored, Continuous Integration, won the Jolt Award for best technical book. That&#8217;s like so way better than 8-track! Congrats, Andy. You&#8217;re grooving!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Disco Articles &#187; Blog Archive &#187; Unadulterated Java is so groovy</title>
		<link>http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/comment-page-1/#comment-47843</link>
		<dc:creator>Disco Articles &#187; Blog Archive &#187; Unadulterated Java is so groovy</dc:creator>
		<pubDate>Sat, 08 Mar 2008 01:46:53 +0000</pubDate>
		<guid isPermaLink="false">http://thediscoblog.com/2008/03/07/unadulterated-java-is-so-groovy/#comment-47843</guid>
		<description>[...] Original post by Andy [...]</description>
		<content:encoded><![CDATA[<p>[...] Original post by Andy [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
