<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Polyglotism is the worst idea I ever heard</title>
	<atom:link href="http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/feed/" rel="self" type="application/rss+xml" />
	<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/</link>
	<description>Software plumbing using middleware wrenches</description>
	<lastBuildDate>Wed, 03 Mar 2010 09:43:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Delivering Business Value Through Polyglot Systems (part 4 / conclusion) &#124; Object Partners Inc</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-3050</link>
		<dc:creator>Delivering Business Value Through Polyglot Systems (part 4 / conclusion) &#124; Object Partners Inc</dc:creator>
		<pubDate>Mon, 21 Sep 2009 14:36:45 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-3050</guid>
		<description>[...] this post, I will discuss the &#8220;support nightmare&#8221; raised by Bill Burke in his blog post &#8220;Polyglot programming is the worst idea I ever heard&#8221;. As I illustrate below, adding moving parts of any kind can make support difficult. But this [...]</description>
		<content:encoded><![CDATA[<p>[...] this post, I will discuss the &#8220;support nightmare&#8221; raised by Bill Burke in his blog post &#8220;Polyglot programming is the worst idea I ever heard&#8221;. As I illustrate below, adding moving parts of any kind can make support difficult. But this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-3029</link>
		<dc:creator>billburke</dc:creator>
		<pubDate>Thu, 17 Sep 2009 00:50:18 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-3029</guid>
		<description>GWT FTW.</description>
		<content:encoded><![CDATA[<p>GWT FTW.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darrel Miller</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-3028</link>
		<dc:creator>Darrel Miller</dc:creator>
		<pubDate>Thu, 17 Sep 2009 00:44:14 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-3028</guid>
		<description>Yeah, whose stupid idea was it to have web applications that are written in a language like Java, Ruby, Python or C# then go and download Javascript to the client.  Why would people be so dumb as to mix languages like that.</description>
		<content:encoded><![CDATA[<p>Yeah, whose stupid idea was it to have web applications that are written in a language like Java, Ruby, Python or C# then go and download Javascript to the client.  Why would people be so dumb as to mix languages like that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy Flowers</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-2988</link>
		<dc:creator>Jeremy Flowers</dc:creator>
		<pubDate>Wed, 09 Sep 2009 15:36:07 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-2988</guid>
		<description>Hi Bill. Having read your comment to Scott Hickey&#039;s blog, I&#039;m glad to see where you&#039;re coming from with your argument. And it seems you are in favour of Groovy as a language which quote &#039;you see as a superset of Java&#039;. But the Groovy language itself grew out of the polyglot mindset itself (Perl, Smalltalk etc), cherry-picking other languages best features. Have a read of &#039;Your way to Groovy&#039;, chapter 1 of Groovy in Action. It continues to this day in the Groovy community with the works of the likes of Vaclav Pech adding GParallelizer to Groovy, bringing Actors from Scala into Groovy. This is why I love Groovy so much. It&#039;s a vibrant community full of innovators. I share your opinions on the potential maintenance headaches though. I&#039;m not sure if Grails is going overboard with Scala and Clojure plug-ins. I&#039;d rather have a rich core language that evolves and absorbs the best features of other languages than have the complexities of say Java, Groovy, Scala and Clojure all in a Grails project. I think if I was going with Scala, I&#039;d be looking at Lift. Ditto Compojure if I went Clojure for a web framework.</description>
		<content:encoded><![CDATA[<p>Hi Bill. Having read your comment to Scott Hickey&#8217;s blog, I&#8217;m glad to see where you&#8217;re coming from with your argument. And it seems you are in favour of Groovy as a language which quote &#8216;you see as a superset of Java&#8217;. But the Groovy language itself grew out of the polyglot mindset itself (Perl, Smalltalk etc), cherry-picking other languages best features. Have a read of &#8216;Your way to Groovy&#8217;, chapter 1 of Groovy in Action. It continues to this day in the Groovy community with the works of the likes of Vaclav Pech adding GParallelizer to Groovy, bringing Actors from Scala into Groovy. This is why I love Groovy so much. It&#8217;s a vibrant community full of innovators. I share your opinions on the potential maintenance headaches though. I&#8217;m not sure if Grails is going overboard with Scala and Clojure plug-ins. I&#8217;d rather have a rich core language that evolves and absorbs the best features of other languages than have the complexities of say Java, Groovy, Scala and Clojure all in a Grails project. I think if I was going with Scala, I&#8217;d be looking at Lift. Ditto Compojure if I went Clojure for a web framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-2987</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Wed, 09 Sep 2009 14:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-2987</guid>
		<description>What? I copied that from your EJB3 AOP crap!  Does your REST stuff have classloader leaks too?  :-D</description>
		<content:encoded><![CDATA[<p>What? I copied that from your EJB3 AOP crap!  Does your REST stuff have classloader leaks too?  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-2986</link>
		<dc:creator>billburke</dc:creator>
		<pubDate>Wed, 09 Sep 2009 13:40:21 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-2986</guid>
		<description>Yes Andy, that does look like code you would write.</description>
		<content:encoded><![CDATA[<p>Yes Andy, that does look like code you would write.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-2985</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Wed, 09 Sep 2009 05:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-2985</guid>
		<description>But what if I write my test scripts in JRuby because I&#039;m too lazy to type all that 

try {
Locator loc = LocatorFactory.createLocator(&quot;locationOfXMLFileFromHellOrSomeClassloaderThing&quot;);
Factory f = loc.locate(&quot;factoryName&quot;);
Locator factoryLocator = f.createLocator(Constants.NEEDLESS_CONSTANT);
Factory f = (Factory) factoryLocator.locate(ServiceLocator.createInstance());
MyObjectFinally mof = f.createObject();
} catch (StupidGratuitousCheckedException e) {
 throw new RuntimeException(&quot;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&quot;,e);
} catch (SemiRedundantOneOffTypedStupidGratuitousCheckedException e2) {
 throw new RuntimeException(&quot;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&quot;,e2);
} catch (FactoryNotLocatedException e3) {
 throw new RuntimeException(&quot;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&quot;,e3);
} catch (LocatorNotAbleToBeInstantiatedException e4) {
 throw new RuntimeException(&quot;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&quot;,e4);
} catch (XMLException e5) {
 throw new RuntimeException(&quot;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&quot;,e5);
} catch (RandomParserMadnessException e6) {
 throw new RuntimeException(&quot;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&quot;,e6);
}

But if Java wasn&#039;t horrible like that then how would we fill the JCP committees :-)

I think Polyglotism is fine so long as it is strictly for the noble cause of laziness.  I go to great amounts of effort to be lazy!

-Andy</description>
		<content:encoded><![CDATA[<p>But what if I write my test scripts in JRuby because I&#8217;m too lazy to type all that </p>
<p>try {<br />
Locator loc = LocatorFactory.createLocator(&#8220;locationOfXMLFileFromHellOrSomeClassloaderThing&#8221;);<br />
Factory f = loc.locate(&#8220;factoryName&#8221;);<br />
Locator factoryLocator = f.createLocator(Constants.NEEDLESS_CONSTANT);<br />
Factory f = (Factory) factoryLocator.locate(ServiceLocator.createInstance());<br />
MyObjectFinally mof = f.createObject();<br />
} catch (StupidGratuitousCheckedException e) {<br />
 throw new RuntimeException(&#8220;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&#8221;,e);<br />
} catch (SemiRedundantOneOffTypedStupidGratuitousCheckedException e2) {<br />
 throw new RuntimeException(&#8220;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&#8221;,e2);<br />
} catch (FactoryNotLocatedException e3) {<br />
 throw new RuntimeException(&#8220;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&#8221;,e3);<br />
} catch (LocatorNotAbleToBeInstantiatedException e4) {<br />
 throw new RuntimeException(&#8220;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&#8221;,e4);<br />
} catch (XMLException e5) {<br />
 throw new RuntimeException(&#8220;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&#8221;,e5);<br />
} catch (RandomParserMadnessException e6) {<br />
 throw new RuntimeException(&#8220;checked Exceptions Are Stupid and Microsoft was right to remove them from C#&#8221;,e6);<br />
}</p>
<p>But if Java wasn&#8217;t horrible like that then how would we fill the JCP committees <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I think Polyglotism is fine so long as it is strictly for the noble cause of laziness.  I go to great amounts of effort to be lazy!</p>
<p>-Andy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Delivering Business Value Through Polyglot Systems (part 3) &#124; Object Partners Inc</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-2939</link>
		<dc:creator>Delivering Business Value Through Polyglot Systems (part 3) &#124; Object Partners Inc</dc:creator>
		<pubDate>Wed, 26 Aug 2009 14:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-2939</guid>
		<description>[...] In my previous two posts, I described my experience with maintenance and refactoring on a large project that used both Java and Groovy. In this post, I will discuss the installation concerns raised by Bill Burke in his blog post &#8220;Polyglot programming is the worst idea I ever heard&#8221;. [...]</description>
		<content:encoded><![CDATA[<p>[...] In my previous two posts, I described my experience with maintenance and refactoring on a large project that used both Java and Groovy. In this post, I will discuss the installation concerns raised by Bill Burke in his blog post &#8220;Polyglot programming is the worst idea I ever heard&#8221;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: carol</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-2929</link>
		<dc:creator>carol</dc:creator>
		<pubDate>Mon, 24 Aug 2009 21:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-2929</guid>
		<description>I minored in German too. I spent junior year abroad with Vanderbilt in Germany.  I worked in Germany for 3 yrs and German speaking Switzerland for 4. I was also disappointed that German isn&#039;t very useful because they all speak english anyway, but it was enriching personally and I still enjoy speaking/reading german.</description>
		<content:encoded><![CDATA[<p>I minored in German too. I spent junior year abroad with Vanderbilt in Germany.  I worked in Germany for 3 yrs and German speaking Switzerland for 4. I was also disappointed that German isn&#8217;t very useful because they all speak english anyway, but it was enriching personally and I still enjoy speaking/reading german.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Delivering Business Value Through Polyglot Systems (part 2) &#124; Object Partners Inc</title>
		<link>http://bill.burkecentral.com/2009/07/20/polyglotism-is-the-worst-idea-i-ever-heard/#comment-2920</link>
		<dc:creator>Delivering Business Value Through Polyglot Systems (part 2) &#124; Object Partners Inc</dc:creator>
		<pubDate>Thu, 20 Aug 2009 14:38:04 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=240#comment-2920</guid>
		<description>[...] this post, I&#8217;ll address the &#8220;refactoring nightmare&#8221; as described by Bill Burke in &#8220;Polyglotism is the worst idea I ever heard&#8221;. In that post, he states: So now your developers can use any one of these language to build out [...]</description>
		<content:encoded><![CDATA[<p>[...] this post, I&#8217;ll address the &#8220;refactoring nightmare&#8221; as described by Bill Burke in &#8220;Polyglotism is the worst idea I ever heard&#8221;. In that post, he states: So now your developers can use any one of these language to build out [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
