<?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: An introduction to the Scala programming language by Bill Venners</title>
	<atom:link href="http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/</link>
	<description>For developers - by developers</description>
	<lastBuildDate>Sun, 24 Apr 2011 11:26:05 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alan</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-15435</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Mon, 25 Jan 2010 23:39:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-15435</guid>
		<description>Scala + clojure is a real power for me. I absolutely love them both.</description>
		<content:encoded><![CDATA[<p>Scala + clojure is a real power for me. I absolutely love them both.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-7508</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Thu, 11 Jun 2009 11:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-7508</guid>
		<description>The blog software stripped Java Generics syntax, hopefully it is now displayed correct:
HashMap&lt;String, Integer&gt; m = new HashMap&lt;String, Integer&gt;();</description>
		<content:encoded><![CDATA[<p>The blog software stripped Java Generics syntax, hopefully it is now displayed correct:<br />
HashMap&lt;String, Integer&gt; m = new HashMap&lt;String, Integer&gt;();</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-7503</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Thu, 11 Jun 2009 08:45:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-7503</guid>
		<description>Scala syntax might look a bit uncommon to Java developers, but if you have learned some basic rules it is very readable. Java is full of clutter. 

Compare these two examples:

// Java
HashMap m = new HashMap();
m.put(&quot;Pete&quot;, 123);
m.put(&quot;Mira&quot;, 709);
m.put(&quot;Dave&quot;, 155);

// Scala
val m = Map[String, Int](&quot;Pete&quot; -&gt; 123, &quot;Mira&quot; -&gt; 709, &quot;Dave&quot; -&gt; 155)

Java has no convenient syntax for maps, you have to write types, although the compiler could use interference.</description>
		<content:encoded><![CDATA[<p>Scala syntax might look a bit uncommon to Java developers, but if you have learned some basic rules it is very readable. Java is full of clutter. </p>
<p>Compare these two examples:</p>
<p>// Java<br />
HashMap m = new HashMap();<br />
m.put(&#8221;Pete&#8221;, 123);<br />
m.put(&#8221;Mira&#8221;, 709);<br />
m.put(&#8221;Dave&#8221;, 155);</p>
<p>// Scala<br />
val m = Map[String, Int](&#8221;Pete&#8221; -&gt; 123, &#8220;Mira&#8221; -&gt; 709, &#8220;Dave&#8221; -&gt; 155)</p>
<p>Java has no convenient syntax for maps, you have to write types, although the compiler could use interference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pete</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-6206</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Wed, 06 May 2009 17:52:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-6206</guid>
		<description>Great talk,
I think Scala has lotta potential and it is the thing to watch right now. 
And for those lost souls screaming above about &quot;confusing syntax&quot;..hm... what is it you talking about??? Are you totally blind not to see that things are being GREATLY easier then it was in Java...if you dont see that....programing might not be the best fit for your future guys.</description>
		<content:encoded><![CDATA[<p>Great talk,<br />
I think Scala has lotta potential and it is the thing to watch right now.<br />
And for those lost souls screaming above about &#8220;confusing syntax&#8221;..hm&#8230; what is it you talking about??? Are you totally blind not to see that things are being GREATLY easier then it was in Java&#8230;if you dont see that&#8230;.programing might not be the best fit for your future guys.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thor</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-5352</link>
		<dc:creator>Thor</dc:creator>
		<pubDate>Tue, 14 Apr 2009 13:27:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-5352</guid>
		<description>Having seen the presentation video now, my impression is that Scala is a cool improvement of Java, with way simpler code for certain things, and keeping backwards compatibility to Java code.

Like Python is minimalistic to Perl, so is Scala minimalistic to Java.  And both adds more power instead of reducing it.</description>
		<content:encoded><![CDATA[<p>Having seen the presentation video now, my impression is that Scala is a cool improvement of Java, with way simpler code for certain things, and keeping backwards compatibility to Java code.</p>
<p>Like Python is minimalistic to Perl, so is Scala minimalistic to Java.  And both adds more power instead of reducing it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thor</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-5348</link>
		<dc:creator>Thor</dc:creator>
		<pubDate>Tue, 14 Apr 2009 10:31:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-5348</guid>
		<description>I&#039;m just commenting the commented code bits here;

A trick or two that reduces coding is not really a new language, it is merely a clever improvement.  I&#039;d prefer you call it a language extension.  With the plans for more rapid Java versioning (from 3 years down to 1 year) I think we can expect to see more changes in Java over the years.</description>
		<content:encoded><![CDATA[<p>I&#8217;m just commenting the commented code bits here;</p>
<p>A trick or two that reduces coding is not really a new language, it is merely a clever improvement.  I&#8217;d prefer you call it a language extension.  With the plans for more rapid Java versioning (from 3 years down to 1 year) I think we can expect to see more changes in Java over the years.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dejj</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4348</link>
		<dc:creator>dejj</dc:creator>
		<pubDate>Wed, 11 Mar 2009 20:19:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4348</guid>
		<description>If he co-authored the book like he gave the speech...
&quot;...not programmed in a functional language like Haskell... that was me a year and a half ago&quot;

He should have detailed on the trade-offs on taking things from Ruby and making them statically typed.
Also, he didn&#039;t mention anything about the typing of &quot;super&quot; in Traits (Mixins). Something like &quot;type requirements are checked against... in order not to violate static typing.&quot;</description>
		<content:encoded><![CDATA[<p>If he co-authored the book like he gave the speech&#8230;<br />
&#8220;&#8230;not programmed in a functional language like Haskell&#8230; that was me a year and a half ago&#8221;</p>
<p>He should have detailed on the trade-offs on taking things from Ruby and making them statically typed.<br />
Also, he didn&#8217;t mention anything about the typing of &#8220;super&#8221; in Traits (Mixins). Something like &#8220;type requirements are checked against&#8230; in order not to violate static typing.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Iry</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4340</link>
		<dc:creator>James Iry</dc:creator>
		<pubDate>Wed, 11 Mar 2009 02:45:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4340</guid>
		<description>Josh&#039;s comment likely got partially eaten due to angled brackets.  Using square brackets instead of angled so it doesn&#039;t get eaten, the Java code would be

// Some Java
Map myMap[Integer, String] = new HashMap[Integer,String]();
myMap.put(1, “Hello”);

Compare that with Scala

// Some Scala
val myMap = Map(1 -&gt; &quot;hello&quot;)

I submit to you: which example is the more the ridiculous, confusing, and tedious?</description>
		<content:encoded><![CDATA[<p>Josh&#8217;s comment likely got partially eaten due to angled brackets.  Using square brackets instead of angled so it doesn&#8217;t get eaten, the Java code would be</p>
<p>// Some Java<br />
Map myMap[Integer, String] = new HashMap[Integer,String]();<br />
myMap.put(1, “Hello”);</p>
<p>Compare that with Scala</p>
<p>// Some Scala<br />
val myMap = Map(1 -&gt; &#8220;hello&#8221;)</p>
<p>I submit to you: which example is the more the ridiculous, confusing, and tedious?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guessin</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4330</link>
		<dc:creator>Guessin</dc:creator>
		<pubDate>Tue, 10 Mar 2009 13:40:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4330</guid>
		<description>my guess is that LogicallyGenius didn&#039;t get the &quot;scale&quot; part. So he sees that you can scale in Scala using new types or new control structures.

Feels like the author did not infor very well and just want to comment ( badly) on it.</description>
		<content:encoded><![CDATA[<p>my guess is that LogicallyGenius didn&#8217;t get the &#8220;scale&#8221; part. So he sees that you can scale in Scala using new types or new control structures.</p>
<p>Feels like the author did not infor very well and just want to comment ( badly) on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Suereth</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4328</link>
		<dc:creator>Josh Suereth</dc:creator>
		<pubDate>Tue, 10 Mar 2009 11:27:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4328</guid>
		<description>Wow!

Tedious syntax?

val myMap = Map(1 -&gt; &quot;Hello&quot;)

Map myMap = new HashMap()
myMap.put(1, &quot;Hello&quot;)

I think I prefer the former (and it is still as strongly typed.)</description>
		<content:encoded><![CDATA[<p>Wow!</p>
<p>Tedious syntax?</p>
<p>val myMap = Map(1 -&gt; &#8220;Hello&#8221;)</p>
<p>Map myMap = new HashMap()<br />
myMap.put(1, &#8220;Hello&#8221;)</p>
<p>I think I prefer the former (and it is still as strongly typed.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Janko</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4323</link>
		<dc:creator>Janko</dc:creator>
		<pubDate>Tue, 10 Mar 2009 07:55:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4323</guid>
		<description>Very interesting talk.</description>
		<content:encoded><![CDATA[<p>Very interesting talk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: charles chuah</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4318</link>
		<dc:creator>charles chuah</dc:creator>
		<pubDate>Tue, 10 Mar 2009 05:20:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4318</guid>
		<description>Every stimulating language and well presented . great stuff.</description>
		<content:encoded><![CDATA[<p>Every stimulating language and well presented . great stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Iry</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4311</link>
		<dc:creator>James Iry</dc:creator>
		<pubDate>Mon, 09 Mar 2009 20:41:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4311</guid>
		<description>I&#039;m really struggling, apparently in vain, to understand what closures have to do with the challenge of versioning independently deployable components like DLLs, jars, etc.

Also, I didn&#039;t see Bill Veneers rut in the entire video.   Perhaps he&#039;s very subtle about it.</description>
		<content:encoded><![CDATA[<p>I&#8217;m really struggling, apparently in vain, to understand what closures have to do with the challenge of versioning independently deployable components like DLLs, jars, etc.</p>
<p>Also, I didn&#8217;t see Bill Veneers rut in the entire video.   Perhaps he&#8217;s very subtle about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LogicallyGenius</title>
		<link>http://blog.jaoo.dk/2009/03/09/an-introduction-to-the-scala-programming-language-by-bill-venners/comment-page-1/#comment-4307</link>
		<dc:creator>LogicallyGenius</dc:creator>
		<pubDate>Mon, 09 Mar 2009 15:14:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=455#comment-4307</guid>
		<description>Ridiculous tedious Confusing syntax,

DLL hell was nothing compared to Closures.


Scala = Java - - 


The worst part is that he didnt even show proper examples, just rut.</description>
		<content:encoded><![CDATA[<p>Ridiculous tedious Confusing syntax,</p>
<p>DLL hell was nothing compared to Closures.</p>
<p>Scala = Java &#8211; - </p>
<p>The worst part is that he didnt even show proper examples, just rut.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

