<story><title>Why we love Scala at Coursera</title><url>http://tech.coursera.org/blog/2014/02/18/why-we-love-scala-at-coursera/</url></story><parent_chain><item><author>etrain</author><text>I hear Java people say &amp;quot;I love scala&amp;quot; a lot. I do not hear people coming from other environments saying this.</text></item><item><author>thescrewdriver</author><text>We&amp;#x27;ve had the same experience with Scala. It&amp;#x27;s the most enjoyable language I&amp;#x27;ve ever coded in. We switched away from Java for most new development a while back already. The anti-Scala rants are just confusing to us. Most of the people complaining just seem to be random non-Scala developers recycling other peoples&amp;#x27; criticisms.</text></item><item><author>mjt0229</author><text>It&amp;#x27;s good to see Scala getting some love after all those &amp;quot;i hate scala&amp;quot; rants (many of which seemed to be written by people who haven&amp;#x27;t spent much time with the language). We&amp;#x27;re using it at work for essentially all new development. Although I have complaints, I can&amp;#x27;t think of another language or environment that I&amp;#x27;ve used that&amp;#x27;s been so satisfying and free from overall irritation.&lt;p&gt;In practice, we don&amp;#x27;t get code that&amp;#x27;s unreadable, we don&amp;#x27;t wait ages for compilation, and we gain all the functional and typesafe goodness.</text></item></parent_chain><comment><author>kasey_junk</author><text>I&amp;#x27;ve come from lots of environments, and you&amp;#x27;re correct, I won&amp;#x27;t say &amp;quot;I love Scala&amp;quot;.  What I will say, is right now, if you are targeting the JVM there aren&amp;#x27;t any better alternatives (I believe in strong typing).&lt;p&gt;Maybe someday Kotlin or Ceylon or Java 9 will be better but for now Scala is the best choice.</text></comment>
<story><title>Why we love Scala at Coursera</title><url>http://tech.coursera.org/blog/2014/02/18/why-we-love-scala-at-coursera/</url></story><parent_chain><item><author>etrain</author><text>I hear Java people say &amp;quot;I love scala&amp;quot; a lot. I do not hear people coming from other environments saying this.</text></item><item><author>thescrewdriver</author><text>We&amp;#x27;ve had the same experience with Scala. It&amp;#x27;s the most enjoyable language I&amp;#x27;ve ever coded in. We switched away from Java for most new development a while back already. The anti-Scala rants are just confusing to us. Most of the people complaining just seem to be random non-Scala developers recycling other peoples&amp;#x27; criticisms.</text></item><item><author>mjt0229</author><text>It&amp;#x27;s good to see Scala getting some love after all those &amp;quot;i hate scala&amp;quot; rants (many of which seemed to be written by people who haven&amp;#x27;t spent much time with the language). We&amp;#x27;re using it at work for essentially all new development. Although I have complaints, I can&amp;#x27;t think of another language or environment that I&amp;#x27;ve used that&amp;#x27;s been so satisfying and free from overall irritation.&lt;p&gt;In practice, we don&amp;#x27;t get code that&amp;#x27;s unreadable, we don&amp;#x27;t wait ages for compilation, and we gain all the functional and typesafe goodness.</text></item></parent_chain><comment><author>NickPollard</author><text>At a guess, base rate fallacy and typing. The java community is huge, so even a small percentage of happy scala converts translates into a large absolute number. People from dynamic languages (Ruby, Python) are probably averse to Static Typing which puts them off.</text></comment>