<?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:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: What Java Did Right</title>
	<atom:link href="http://pschombe.wordpress.com/2006/05/14/what-java-did-right/feed/" rel="self" type="application/rss+xml" />
	<link>http://pschombe.wordpress.com/2006/05/14/what-java-did-right/</link>
	<description>Thoughts on Scheme and teaching Scheme</description>
	<lastBuildDate>Tue, 10 Nov 2009 08:27:59 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Magdalena</title>
		<link>http://pschombe.wordpress.com/2006/05/14/what-java-did-right/#comment-1569</link>
		<dc:creator>Magdalena</dc:creator>
		<pubDate>Fri, 10 Nov 2006 21:13:22 +0000</pubDate>
		<guid isPermaLink="false">https://pschombe.wordpress.com/2006/05/14/what-java-did-right/#comment-1569</guid>
		<description>I believe that Java has a common denominator that most other programming languages do not have. It&#039;s far more intuitive to learn for people with a less &#039;functional&#039; mindset (this does not mean that their minds aren&#039;t functioning...). Speaking from personal experience it took me far less time to get to grips with Java than it did with languages such as Prolog, ML or Haskell. Now, I&#039;m aware  that the aforementioned languages are better, in the sense that they&#039;re more mathematically pure, and in theory once grasped should be easier to program with. The problem is that not everyone has the same mindset and I think Java bridges that gap very well. That&#039;s just my 2 cents worth...
P.S I liked</description>
		<content:encoded><![CDATA[<p>I believe that Java has a common denominator that most other programming languages do not have. It&#8217;s far more intuitive to learn for people with a less &#8216;functional&#8217; mindset (this does not mean that their minds aren&#8217;t functioning&#8230;). Speaking from personal experience it took me far less time to get to grips with Java than it did with languages such as Prolog, ML or Haskell. Now, I&#8217;m aware  that the aforementioned languages are better, in the sense that they&#8217;re more mathematically pure, and in theory once grasped should be easier to program with. The problem is that not everyone has the same mindset and I think Java bridges that gap very well. That&#8217;s just my 2 cents worth&#8230;<br />
P.S I liked</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: inglorion</title>
		<link>http://pschombe.wordpress.com/2006/05/14/what-java-did-right/#comment-610</link>
		<dc:creator>inglorion</dc:creator>
		<pubDate>Sat, 24 Jun 2006 21:16:57 +0000</pubDate>
		<guid isPermaLink="false">https://pschombe.wordpress.com/2006/05/14/what-java-did-right/#comment-610</guid>
		<description>&lt;q&gt;Now here is the problem: while these features [mandatory type declarations and throws clauses] might be nice for teams we want a language that is friendly to the lone coder, so can a language be easy to use in a team project without saddling us with excessive typing and object orientation?&lt;/q&gt;

I think so, yes. Types can be inferenced, and the list of exceptions a method can throw can be determined without explicitly declaring it, too. If this is done, you don&#039;t have to spend time explicitly declaring things, the information is always up-to-date (no need to go and update a lot of throws clauses when you change a low-level method), and you can still get everything neatly listed when you need to.</description>
		<content:encoded><![CDATA[<p><q>Now here is the problem: while these features [mandatory type declarations and throws clauses] might be nice for teams we want a language that is friendly to the lone coder, so can a language be easy to use in a team project without saddling us with excessive typing and object orientation?</q></p>
<p>I think so, yes. Types can be inferenced, and the list of exceptions a method can throw can be determined without explicitly declaring it, too. If this is done, you don&#8217;t have to spend time explicitly declaring things, the information is always up-to-date (no need to go and update a lot of throws clauses when you change a low-level method), and you can still get everything neatly listed when you need to.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
