<?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: Java becoming a LanguageForSmartPeople, not a LanguageForTheMasses?</title>
	<atom:link href="http://madbean.com/2003/mb2003-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://madbean.com/2003/mb2003-20/</link>
	<description>The other kind of micro blog</description>
	<lastBuildDate>Mon, 22 Feb 2010 11:15:05 +1000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: NT</title>
		<link>http://madbean.com/2003/mb2003-20/comment-page-1/#comment-300756</link>
		<dc:creator>NT</dc:creator>
		<pubDate>Wed, 14 Jan 2009 00:10:21 +0000</pubDate>
		<guid isPermaLink="false">http://madbean.com/blog/2003-20#comment-300756</guid>
		<description>&lt;p&gt;The people who think that ECMA standardization and Mono will make C# a cross platform language truly must have been born yesterday! Microsoft and standards? They don&#039;t work well together, don&#039;t you know that? As ever, if the standard succeeds its goals and gains adoption, oh my, a new version will be forked by MS (e.g. NET 3.5) which is not currently supported by Mono, but say, it&#039;s so much more productive as you get all these free tools with it ;) If the standard does not gain popularity, well at least some swinging voters moved on Microsoft&#039;s side, preaching how green the field is there.&lt;/p&gt;

&lt;p&gt;Furthermore, clearly they do not understand that Java is cross platform as in &quot;it works fully on all supported platforms&quot;. Mono barely works with 2.0, with a lot of things not being there yet (not even on 1 platform, not 2 or 3) and other never being planned to be there (say full WPF stack). The latter is not called cross platform last time I checked, rather &quot;half-baked&quot;.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The people who think that ECMA standardization and Mono will make C# a cross platform language truly must have been born yesterday! Microsoft and standards? They don&#8217;t work well together, don&#8217;t you know that? As ever, if the standard succeeds its goals and gains adoption, oh my, a new version will be forked by MS (e.g. NET 3.5) which is not currently supported by Mono, but say, it&#8217;s so much more productive as you get all these free tools with it <img src='http://madbean.com/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';)' class='wp-smiley' /> If the standard does not gain popularity, well at least some swinging voters moved on Microsoft&#8217;s side, preaching how green the field is there.</p>
<p>Furthermore, clearly they do not understand that Java is cross platform as in &#8220;it works fully on all supported platforms&#8221;. Mono barely works with 2.0, with a lot of things not being there yet (not even on 1 platform, not 2 or 3) and other never being planned to be there (say full WPF stack). The latter is not called cross platform last time I checked, rather &#8220;half-baked&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Quail</title>
		<link>http://madbean.com/2003/mb2003-20/comment-page-1/#comment-53</link>
		<dc:creator>Matt Quail</dc:creator>
		<pubDate>Mon, 16 Aug 2004 03:33:48 +0000</pubDate>
		<guid isPermaLink="false">http://madbean.com/blog/2003-20#comment-53</guid>
		<description>&lt;p&gt;A very good question. I certainly don&#039;t think the 1.5 features would please any &quot;wizard hackers&quot;. And at the same time, this added complexity is strangely targeted at low-skill (VB-ers) coders, to make it simpler.&lt;/p&gt;

&lt;p&gt;I think we will need to look to Groovy for &quot;wizard hacker&quot; features (eg, it has clousres).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>A very good question. I certainly don&#8217;t think the 1.5 features would please any &quot;wizard hackers&quot;. And at the same time, this added complexity is strangely targeted at low-skill (VB-ers) coders, to make it simpler.</p>
<p>I think we will need to look to Groovy for &quot;wizard hacker&quot; features (eg, it has clousres).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Harper</title>
		<link>http://madbean.com/2003/mb2003-20/comment-page-1/#comment-52</link>
		<dc:creator>Frank Harper</dc:creator>
		<pubDate>Fri, 13 Aug 2004 07:41:58 +0000</pubDate>
		<guid isPermaLink="false">http://madbean.com/blog/2003-20#comment-52</guid>
		<description>&lt;p&gt;One year later and JDK 1.5 is coming out RSN.&lt;/p&gt;

&lt;p&gt;My question is will the added complexity now allow you to do your &quot;Wizard Hacker work&quot;? That isn&#039;t apparent to me, since almost none of the features you mentioned have been implemented in 1.5:&lt;/p&gt;

&lt;p&gt;&quot;I&#039;ve wanted parametric polymorphism (generics), or multi-methods (multiple dispatch), or real closures, or first-class functions, or continuations, or compile-time-loose but run-time-strict typing.&quot;&lt;/p&gt;

&lt;p&gt;So my question is, has Sun just added complexity without much real benefit?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>One year later and JDK 1.5 is coming out RSN.</p>
<p>My question is will the added complexity now allow you to do your &quot;Wizard Hacker work&quot;? That isn&#8217;t apparent to me, since almost none of the features you mentioned have been implemented in 1.5:</p>
<p>&quot;I&#8217;ve wanted parametric polymorphism (generics), or multi-methods (multiple dispatch), or real closures, or first-class functions, or continuations, or compile-time-loose but run-time-strict typing.&quot;</p>
<p>So my question is, has Sun just added complexity without much real benefit?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terris Linenbach</title>
		<link>http://madbean.com/2003/mb2003-20/comment-page-1/#comment-51</link>
		<dc:creator>Terris Linenbach</dc:creator>
		<pubDate>Thu, 19 Jun 2003 00:09:22 +0000</pubDate>
		<guid isPermaLink="false">http://madbean.com/blog/2003-20#comment-51</guid>
		<description>&lt;p&gt;Please allow me to rephrase &lt;/p&gt;

&lt;p&gt;At least ECMA and not Microsoft or Sun have a say in what C# becomes&lt;/p&gt;

&lt;p&gt;with:&lt;/p&gt;

&lt;p&gt;At least Microsoft nor Sun have a monopoly over C#.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Please allow me to rephrase </p>
<p>At least ECMA and not Microsoft or Sun have a say in what C# becomes</p>
<p>with:</p>
<p>At least Microsoft nor Sun have a monopoly over C#.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terris Linenbach</title>
		<link>http://madbean.com/2003/mb2003-20/comment-page-1/#comment-50</link>
		<dc:creator>Terris Linenbach</dc:creator>
		<pubDate>Thu, 19 Jun 2003 00:06:20 +0000</pubDate>
		<guid isPermaLink="false">http://madbean.com/blog/2003-20#comment-50</guid>
		<description>&lt;p&gt;The Java linguists at Sun seem to be envious of the .NET platform which, after all, supports any sort of language that defines a Turing machine one way or the other.  I have often heard Java proponents say that Java&#039;s simplicity -- and the fact that there is only one dialect known as Java -- is its main advantage over .NET.  So I wonder what Java people think about Sun polluting the Java namespace.  As someone who has no investment in .NET or Java, I&#039;m just an interested observer.  Java is about multi-platform reach mainly, rather than its simplicity, but thanks to the Mono project, and the ECMA standardization of c#, .NET can be viewed at least somewhat in the same manner.  At least ECMA and not Microsoft or Sun have a say in what C# becomes, and I know many Java developers who are worried what Sun will do next to interfere with their apple cart.&lt;/p&gt;

&lt;p&gt;Thanks for the opportunity to express my views.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The Java linguists at Sun seem to be envious of the .NET platform which, after all, supports any sort of language that defines a Turing machine one way or the other.  I have often heard Java proponents say that Java&#8217;s simplicity &#8212; and the fact that there is only one dialect known as Java &#8212; is its main advantage over .NET.  So I wonder what Java people think about Sun polluting the Java namespace.  As someone who has no investment in .NET or Java, I&#8217;m just an interested observer.  Java is about multi-platform reach mainly, rather than its simplicity, but thanks to the Mono project, and the ECMA standardization of c#, .NET can be viewed at least somewhat in the same manner.  At least ECMA and not Microsoft or Sun have a say in what C# becomes, and I know many Java developers who are worried what Sun will do next to interfere with their apple cart.</p>
<p>Thanks for the opportunity to express my views.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Malcolm Edgar</title>
		<link>http://madbean.com/2003/mb2003-20/comment-page-1/#comment-49</link>
		<dc:creator>Malcolm Edgar</dc:creator>
		<pubDate>Wed, 04 Jun 2003 23:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://madbean.com/blog/2003-20#comment-49</guid>
		<description>&lt;p&gt;I am quite concerned about the new language features for 1.5:   http://java.sun.com/features/2003/05/bloch_qa.html&lt;/p&gt;

&lt;p&gt;They may save a couple of lines of coding and some type casting, but I think the cost benefit ratio is too high. Generics in particular will give people enough rope to hang their whole team.&lt;/p&gt;

&lt;p&gt;I think it is really too late to be introducing these sort of changes into the language. My target platform is 1.3, it is going to be years before the app servers catch up to 1.5 when its released. All this stuff is really academic.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I am quite concerned about the new language features for 1.5:   <a href="http://java.sun.com/features/2003/05/bloch_qa.html" rel="nofollow">http://java.sun.com/features/2003/05/bloch_qa.html</a></p>
<p>They may save a couple of lines of coding and some type casting, but I think the cost benefit ratio is too high. Generics in particular will give people enough rope to hang their whole team.</p>
<p>I think it is really too late to be introducing these sort of changes into the language. My target platform is 1.3, it is going to be years before the app servers catch up to 1.5 when its released. All this stuff is really academic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerry</title>
		<link>http://madbean.com/2003/mb2003-20/comment-page-1/#comment-48</link>
		<dc:creator>Gerry</dc:creator>
		<pubDate>Tue, 03 Jun 2003 23:33:44 +0000</pubDate>
		<guid isPermaLink="false">http://madbean.com/blog/2003-20#comment-48</guid>
		<description>&lt;p&gt;Check out www.artima.com - there&#039;s a new Bill Venners interview with author/black-belt programmer Bruce Eckel about Python.  He seems to think that Python is more of a LFM than Java is.  I agree with some of his points, but for the most part I think I can live with Java just fine.  &lt;/p&gt;

&lt;p&gt;It would be nice if Sun agreed to either fork Java on purpose or create a &quot;Java 3&quot; version that breaks all compatibility with previous versions in order to strip out deprecated stuff, upgrade primitives to real types, and fix a whole bunch of inconsistencies and poor designs that they&#039;ve since learned better not use use.  Something I&#039;d also like to see is a better modularized library system where if a JVM didn&#039;t have the &quot;standard&quot; libraries it needed it could do a WebStart/JNLP &quot;get&quot; of the stuff it needed at runtime (or not, if so configured).  Then the JVM starts out nice and slim and could be deployed on purpose to remain that way.  &lt;/p&gt;

&lt;p&gt;There really is a lot of Java that needs to be &quot;fixed&quot;, but like I said, I can live with Java as is API-wise for quite some time and still be happy as long as they keep improving performance.  OTOH I think I might give Python a try as well....&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Check out <a href="http://www.artima.com" rel="nofollow">http://www.artima.com</a> &#8211; there&#8217;s a new Bill Venners interview with author/black-belt programmer Bruce Eckel about Python.  He seems to think that Python is more of a LFM than Java is.  I agree with some of his points, but for the most part I think I can live with Java just fine.  </p>
<p>It would be nice if Sun agreed to either fork Java on purpose or create a &quot;Java 3&quot; version that breaks all compatibility with previous versions in order to strip out deprecated stuff, upgrade primitives to real types, and fix a whole bunch of inconsistencies and poor designs that they&#8217;ve since learned better not use use.  Something I&#8217;d also like to see is a better modularized library system where if a JVM didn&#8217;t have the &quot;standard&quot; libraries it needed it could do a WebStart/JNLP &quot;get&quot; of the stuff it needed at runtime (or not, if so configured).  Then the JVM starts out nice and slim and could be deployed on purpose to remain that way.  </p>
<p>There really is a lot of Java that needs to be &quot;fixed&quot;, but like I said, I can live with Java as is API-wise for quite some time and still be happy as long as they keep improving performance.  OTOH I think I might give Python a try as well&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
