<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3756422534364907480.post4293487278932711692..comments</id><updated>2009-08-13T17:44:51.900-05:00</updated><title type='text'>Comments on def groovy: Delivering Business Value Through Polyglot Systems...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.defgroovy.com/feeds/4293487278932711692/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3756422534364907480/4293487278932711692/comments/default'/><link rel='alternate' type='text/html' href='http://www.defgroovy.com/2009/08/delivering-business-value-through.html'/><author><name>Scott Hickey</name><uri>http://www.blogger.com/profile/14246732924788969410</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3756422534364907480.post-1306697431643059697</id><published>2009-08-13T17:44:51.900-05:00</published><updated>2009-08-13T17:44:51.900-05:00</updated><title type='text'>In retrospect I don't think Groovy fits into my co...</title><content type='html'>In retrospect I don&amp;#39;t think Groovy fits into my concerns about Polyglotism.  For one it is a superset of Java.  It also uses the same class libraries as a Java application.  &lt;br /&gt;&lt;br /&gt;My blog was more targetted at Ruby, Python, Perl, Java, C/C++ where the installation, packaging, libraries, and syntax are different.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3756422534364907480/4293487278932711692/comments/default/1306697431643059697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3756422534364907480/4293487278932711692/comments/default/1306697431643059697'/><link rel='alternate' type='text/html' href='http://www.defgroovy.com/2009/08/delivering-business-value-through.html?showComment=1250203491900#c1306697431643059697' title=''/><author><name>Bill</name><uri>http://www.blogger.com/profile/03180972204867205393</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.defgroovy.com/2009/08/delivering-business-value-through.html' ref='tag:blogger.com,1999:blog-3756422534364907480.post-4293487278932711692' source='http://www.blogger.com/feeds/3756422534364907480/posts/default/4293487278932711692' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-3756422534364907480.post-3542342636473302131</id><published>2009-08-06T15:18:11.242-05:00</published><updated>2009-08-06T15:18:11.242-05:00</updated><title type='text'>Nice to hear from you Scott, maybe your example wi...</title><content type='html'>Nice to hear from you Scott, maybe your example will inspire me to start writing some blogs again.  It sure does take a bit of time to write a well composed and well thought out blog entry.  Well at least it does in my case.&lt;br /&gt;&lt;br /&gt;I noticed the article on polyglot programming and while the article could have done with less inflammatory comments at the beginning, he makes a series of valid points.  I think if you notice my reply to that article in the comments section, you will see that you and he are not necessarily on opposing sides.  &lt;br /&gt;&lt;br /&gt;The fact is that there will not be 500 different JVM languages in use a few years from now, mainly for the reasons he lists in his blog.  Those that survive are those that leverage new and effective programming practices with less boilerplate and those that facilitate the transition from normal Java language development to that new language.  The languages that survive will be first class citizens in the Java platform, I think that Groovy and Scala will probably win in that regard.  Yes, this means I think that jLisp (Clojure), Jython and others will never move beyond being niche languages.  (The only exception I think that might hold true is JRuby, mainly because of the serious efforts to support it on the JVM and the large community it has on its own.)&lt;br /&gt;&lt;br /&gt;This is for two main reasons I think.  First, as you and I well know, it is hard to develop tooling for a language, so the *market* if you will will settle on a few languages to support.  Those languages will get the cool tool support (read IDE support) and others wont.  Second, the learning curve matters.  It wont do to try to have part of your code base in jLisp or Ruby and the rest in Java.  Why?  Am I some non-polyglot ugly Javanian?  Am I some kind of wuss that can&amp;#39;t learn additional languages?  No, its that why do I need to learn not only Ruby, but the Ruby idioms, when I can leverage something like Groovy that feels natural and I can focus on the coolness of the new feature that Java lacks?  In other words, I try to be lazy in the good way, not that bad way.&lt;br /&gt;&lt;br /&gt;I look forward to your new blog posts, because you and I know that Groovy does not fall into the trap that Mr. Bill states in his blog.  In fact, I want to encourage something, don&amp;#39;t call using Groovy with Java as polyglot programming, because it isn&amp;#39;t really.  I think that Groovy is not so much a Java language, but a Java dialect.  A far more productive one.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3756422534364907480/4293487278932711692/comments/default/3542342636473302131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3756422534364907480/4293487278932711692/comments/default/3542342636473302131'/><link rel='alternate' type='text/html' href='http://www.defgroovy.com/2009/08/delivering-business-value-through.html?showComment=1249589891242#c3542342636473302131' title=''/><author><name>James E. Ervin, IV</name><uri>http://www.blogger.com/profile/08449037734048661986</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10450734818929071685'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.defgroovy.com/2009/08/delivering-business-value-through.html' ref='tag:blogger.com,1999:blog-3756422534364907480.post-4293487278932711692' source='http://www.blogger.com/feeds/3756422534364907480/posts/default/4293487278932711692' type='text/html'/></entry></feed>