<?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: Through the Java looking glass</title>
	<atom:link href="http://tech.puredanger.com/index.php/2007/12/14/through-the-java-looking-glass/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/</link>
	<description>Alex Miller&#039;s technical blog</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:39:50 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: Martin Harris</title>
		<link>http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/comment-page-1/#comment-206766</link>
		<dc:creator>Martin Harris</dc:creator>
		<pubDate>Sat, 22 May 2010 14:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/#comment-206766</guid>
		<description>The mocking framework JMockit is a good example of Java Instrumentation working to great effect.

http://code.google.com/p/jmockit/</description>
		<content:encoded><![CDATA[<p>The mocking framework JMockit is a good example of Java Instrumentation working to great effect.</p>
<p><a href="http://code.google.com/p/jmockit/" rel="nofollow">http://code.google.com/p/jmockit/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brennan Spies</title>
		<link>http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/comment-page-1/#comment-18936</link>
		<dc:creator>Brennan Spies</dc:creator>
		<pubDate>Sat, 29 Dec 2007 05:17:04 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/#comment-18936</guid>
		<description>I think that Tim Bray&#039;s comment about 80/20 (which you linked to elsewhere) really hits the nail on the head. Do you go and (painfully) retrofit a language with features for which it was never really designed in order to go after that last 20 percent? I was pretty excited initially about closures in Java, but started to feel just about the opposite after reading all the proposals.

I think that dynamically typed (or at least statically inferred ) languages have a much easier time representing closures in a natural way. Perhaps JavaFX Script would be a better vehicle for this feature?</description>
		<content:encoded><![CDATA[<p>I think that Tim Bray&#8217;s comment about 80/20 (which you linked to elsewhere) really hits the nail on the head. Do you go and (painfully) retrofit a language with features for which it was never really designed in order to go after that last 20 percent? I was pretty excited initially about closures in Java, but started to feel just about the opposite after reading all the proposals.</p>
<p>I think that dynamically typed (or at least statically inferred ) languages have a much easier time representing closures in a natural way. Perhaps JavaFX Script would be a better vehicle for this feature?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Søren Bjerregaard Vrist</title>
		<link>http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/comment-page-1/#comment-17936</link>
		<dc:creator>Søren Bjerregaard Vrist</dc:creator>
		<pubDate>Tue, 18 Dec 2007 18:25:20 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/#comment-17936</guid>
		<description>Interesting post. Got me thinking, and I think I agree with your &quot;fear&quot; for the future

&lt;blockquote&gt;
...or whether it will be just the ugly step-child of these ideas which are better executed in their own environments.
&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Interesting post. Got me thinking, and I think I agree with your &#8220;fear&#8221; for the future</p>
<blockquote><p>
&#8230;or whether it will be just the ugly step-child of these ideas which are better executed in their own environments.
</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller - Java 7 Roundup (Dec 18th)</title>
		<link>http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/comment-page-1/#comment-17928</link>
		<dc:creator>Alex Miller - Java 7 Roundup (Dec 18th)</dc:creator>
		<pubDate>Tue, 18 Dec 2007 16:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/#comment-17928</guid>
		<description>[...] My random thoughts [...]</description>
		<content:encoded><![CDATA[<p>[...] My random thoughts [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Casper</title>
		<link>http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/comment-page-1/#comment-17923</link>
		<dc:creator>Casper</dc:creator>
		<pubDate>Tue, 18 Dec 2007 14:17:35 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/12/14/through-the-java-looking-glass/#comment-17923</guid>
		<description>Yardena, I couldn&#039;t agree with you more. Rather than trying to squeeze a square peg through a round hole I think its high time for a new version of Java. Java&#039;s foundations are 15 years old, lessons have been learned both in and around Java.

I wholeheartedly have to say that Java is no longer &quot;easy to program in&quot;, not compared to languages which have a less conservative attitude towards codified constructs. I&#039;ve seen this many times, the classic example I pull out is telling a junior developer to hook events to a button in both C# and Java and witness the difference.

Other language have have embraced contractual development which Java really made mainstream, but also moved the art forward since then with productivity in mind. If the pseudo-generics/auto-boxing addition in Tiger is a representative example of the complexity added if we get closures, then perhaps we aren&#039;t really doing Java a favor in the long run unless we also start to lax backwards compatibility - cutting off the legacy tail.</description>
		<content:encoded><![CDATA[<p>Yardena, I couldn&#8217;t agree with you more. Rather than trying to squeeze a square peg through a round hole I think its high time for a new version of Java. Java&#8217;s foundations are 15 years old, lessons have been learned both in and around Java.</p>
<p>I wholeheartedly have to say that Java is no longer &#8220;easy to program in&#8221;, not compared to languages which have a less conservative attitude towards codified constructs. I&#8217;ve seen this many times, the classic example I pull out is telling a junior developer to hook events to a button in both C# and Java and witness the difference.</p>
<p>Other language have have embraced contractual development which Java really made mainstream, but also moved the art forward since then with productivity in mind. If the pseudo-generics/auto-boxing addition in Tiger is a representative example of the complexity added if we get closures, then perhaps we aren&#8217;t really doing Java a favor in the long run unless we also start to lax backwards compatibility &#8211; cutting off the legacy tail.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

