<?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"
	>
<channel>
	<title>Comments on: Scala 2.6.2 getting support for Java generics</title>
	<atom:link href="http://blog.tmorris.net/scala-262-getting-support-for-java-generics/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/</link>
	<description>The weblog of Tony Morris</description>
	<pubDate>Tue, 06 Jan 2009 01:51:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Igor Hjelmstrom Vinhas Ribeiro</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1781</link>
		<dc:creator>Igor Hjelmstrom Vinhas Ribeiro</dc:creator>
		<pubDate>Wed, 04 Jun 2008 22:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1781</guid>
		<description>Hey - your blog is very nice.

"Scala is a far superior language to Java. In fact, of all the languages that I have investigated, it is the most powerful language that also targets the JVM and Java libraries easily (sorry CAL)."

I am just curious about whether you have ever heard of / investigated SISC ( http://sisc-scheme.org/ ).</description>
		<content:encoded><![CDATA[<p>Hey - your blog is very nice.</p>
<p>&#8220;Scala is a far superior language to Java. In fact, of all the languages that I have investigated, it is the most powerful language that also targets the JVM and Java libraries easily (sorry CAL).&#8221;</p>
<p>I am just curious about whether you have ever heard of / investigated SISC ( <a href="http://sisc-scheme.org/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/sisc-scheme.org');" rel="nofollow">http://sisc-scheme.org/</a> ).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: λ Tony&#38;#8217;s blog λ &#38;#187; Blog Archive &#38;#187; Offending Religiosity</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1780</link>
		<dc:creator>λ Tony&#38;#8217;s blog λ &#38;#187; Blog Archive &#38;#187; Offending Religiosity</dc:creator>
		<pubDate>Mon, 31 Dec 2007 23:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1780</guid>
		<description>[...] In my recent post, I made the following introductory statement:  Scala is a far superior language to Java. [...]</description>
		<content:encoded><![CDATA[<p>[...] In my recent post, I made the following introductory statement:  Scala is a far superior language to Java. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Artur Biesiadowski</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1779</link>
		<dc:creator>Artur Biesiadowski</dc:creator>
		<pubDate>Mon, 31 Dec 2007 20:53:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1779</guid>
		<description>As far as Tool versus Language Mavens are concerned - there is a lot of truth there. Unfortunately, there are way too many niche languages out there and most of them will die in obscurity - and hopefully, during their 1-2 years of fame, nobody will be 'smart' enough to use them in some kind of project requiring maintenance. Same is of course true for nonstandard IDE extensions - especially things like custom form builders are completely useless few years down the road. I think that my reliance on good tool support is a sign of something else - I want mature languages. I might be missing best-of-the-breed tool to solve the problem, but with mature languages I'm at least more sure that they will not disappear next year. It seems to me that tool support is a good sign of the mature language (has nothing to do with being good language of course). There are some notable exceptions - PowerBuilder comes to mind.

As far as article you have mention is concerned, I do not think that graphs shown there (choice between focusing on the language features versus focusing on tools) are really true. I don't see tool versus language development as a choice. In most cases, same people will not do both things. New language obviously requires language developer - it cannot come from tool developer. And 'small' languages stay with language developers only - they are not attracting tool developers. In some way, it reminds me of the case with many games appearing on the internet. Often you end up with bunch of game programmers and no artists to support them. In some way, programmers are 'cheaper' to get for internet projects then modelers/graphic guys. Most probably it is because programming in such cases is fun (you mostly implement what you want), while art assets are work (you need to provide whatever assets are needed for the game). I somehow feel it is similar for new languages - implementing compiler is fun for some guys, adding tools on top of them is a pain nobody wants to touch.

Do I want to bet the project maintenance on the language nobody can be bothered to write tools for? Probably not if the language is fresh. Does anybody remember kiev? I almost made a mistake of writing a big project in that...</description>
		<content:encoded><![CDATA[<p>As far as Tool versus Language Mavens are concerned - there is a lot of truth there. Unfortunately, there are way too many niche languages out there and most of them will die in obscurity - and hopefully, during their 1-2 years of fame, nobody will be &#8217;smart&#8217; enough to use them in some kind of project requiring maintenance. Same is of course true for nonstandard IDE extensions - especially things like custom form builders are completely useless few years down the road. I think that my reliance on good tool support is a sign of something else - I want mature languages. I might be missing best-of-the-breed tool to solve the problem, but with mature languages I&#8217;m at least more sure that they will not disappear next year. It seems to me that tool support is a good sign of the mature language (has nothing to do with being good language of course). There are some notable exceptions - PowerBuilder comes to mind.</p>
<p>As far as article you have mention is concerned, I do not think that graphs shown there (choice between focusing on the language features versus focusing on tools) are really true. I don&#8217;t see tool versus language development as a choice. In most cases, same people will not do both things. New language obviously requires language developer - it cannot come from tool developer. And &#8217;small&#8217; languages stay with language developers only - they are not attracting tool developers. In some way, it reminds me of the case with many games appearing on the internet. Often you end up with bunch of game programmers and no artists to support them. In some way, programmers are &#8216;cheaper&#8217; to get for internet projects then modelers/graphic guys. Most probably it is because programming in such cases is fun (you mostly implement what you want), while art assets are work (you need to provide whatever assets are needed for the game). I somehow feel it is similar for new languages - implementing compiler is fun for some guys, adding tools on top of them is a pain nobody wants to touch.</p>
<p>Do I want to bet the project maintenance on the language nobody can be bothered to write tools for? Probably not if the language is fresh. Does anybody remember kiev? I almost made a mistake of writing a big project in that&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tranto</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1778</link>
		<dc:creator>tranto</dc:creator>
		<pubDate>Mon, 31 Dec 2007 19:29:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1778</guid>
		<description>Huh? Mama mia! Who is this last tranto?
I am the first one, and I dont know what he is talking crud about!</description>
		<content:encoded><![CDATA[<p>Huh? Mama mia! Who is this last tranto?<br />
I am the first one, and I dont know what he is talking crud about!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tranto</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1777</link>
		<dc:creator>tranto</dc:creator>
		<pubDate>Mon, 31 Dec 2007 19:26:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1777</guid>
		<description>I just finished having a look..

Bah.. it's all crud all over again.</description>
		<content:encoded><![CDATA[<p>I just finished having a look..</p>
<p>Bah.. it&#8217;s all crud all over again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tranto</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1776</link>
		<dc:creator>tranto</dc:creator>
		<pubDate>Mon, 31 Dec 2007 18:15:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1776</guid>
		<description>Erm...I must say I was quite surprised to see that the libraries had gone such a long way since about two years ago :)

They still look a bit funny to me, though it's quite worth it having another look at them.  Of course, I've forgotten most of the language by now, but I'll be sure to revisit it.

I'm taking my words back, for the lack of a better answer, but that's not final yet ;)</description>
		<content:encoded><![CDATA[<p>Erm&#8230;I must say I was quite surprised to see that the libraries had gone such a long way since about two years ago <img src='http://blog.tmorris.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
They still look a bit funny to me, though it&#8217;s quite worth it having another look at them.  Of course, I&#8217;ve forgotten most of the language by now, but I&#8217;ll be sure to revisit it.</p>
<p>I&#8217;m taking my words back, for the lack of a better answer, but that&#8217;s not final yet <img src='http://blog.tmorris.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Menard</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1775</link>
		<dc:creator>Jim Menard</dc:creator>
		<pubDate>Mon, 31 Dec 2007 14:00:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1775</guid>
		<description>Artur and "ok",

Sounds like you are Tool Mavens, not Language Mavens (http://osteele.com/archives/2004/11/ides).</description>
		<content:encoded><![CDATA[<p>Artur and &#8220;ok&#8221;,</p>
<p>Sounds like you are Tool Mavens, not Language Mavens (http://osteele.com/archives/2004/11/ides).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Artur Biesiadowski</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1774</link>
		<dc:creator>Artur Biesiadowski</dc:creator>
		<pubDate>Mon, 31 Dec 2007 12:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1774</guid>
		<description>Main issue with Scala I have atm is lack of real integration in any of the big environments (Eclipse/Netbeans/IDEA). Navigation/refactoring possibilities given by java tools these days are really great and I would hate to see people coming back to 'medieval age' of notepad+syntax highlighting.

I think Scala is already good enough from the point of language. Now it is time for it to become good from tool support aspect.</description>
		<content:encoded><![CDATA[<p>Main issue with Scala I have atm is lack of real integration in any of the big environments (Eclipse/Netbeans/IDEA). Navigation/refactoring possibilities given by java tools these days are really great and I would hate to see people coming back to &#8216;medieval age&#8217; of notepad+syntax highlighting.</p>
<p>I think Scala is already good enough from the point of language. Now it is time for it to become good from tool support aspect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1773</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Sun, 30 Dec 2007 20:51:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1773</guid>
		<description>Tranto,
I've glimpsed the libraries, I have doubt, lots of it. Care to explain rather than attempt a proof by assertion fallacy?

Java cannot and will not be extended to include Scala's features, not ever. Generics don't even come close to Scala's parametric polymorphism and the closures proposal is a sad waste (need I point out their inferiority to Scala?).</description>
		<content:encoded><![CDATA[<p>Tranto,<br />
I&#8217;ve glimpsed the libraries, I have doubt, lots of it. Care to explain rather than attempt a proof by assertion fallacy?</p>
<p>Java cannot and will not be extended to include Scala&#8217;s features, not ever. Generics don&#8217;t even come close to Scala&#8217;s parametric polymorphism and the closures proposal is a sad waste (need I point out their inferiority to Scala?).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1772</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Sun, 30 Dec 2007 20:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/scala-262-getting-support-for-java-generics/#comment-1772</guid>
		<description>Hi Willem,
I'm still on the fence there. When I can articulate a conclusion, I will :)</description>
		<content:encoded><![CDATA[<p>Hi Willem,<br />
I&#8217;m still on the fence there. When I can articulate a conclusion, I will <img src='http://blog.tmorris.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
