Twitter has open sourced its Effective Scala guide. The document is on GitHub and is licensed under CC-BY 3.0. Scala is one of the primary programming languages used at Twitter, and most of the Twitter infrastructure is written in Scala. The Effective Scala guide is a series of short essays, a set of "best practices" learned from using Scala inside Twitter.
Just before Christmas, version 2.0 of the Scala IDE was released. The Scala IDE project, started by Miles Sabin, and later joined by Typesafe to result in a production quality Scala development environment. InfoQ caught up with Typesafe's Iulian Dragos to ask what's new.
With Scala 2.10 on the horizon, and recent controversial opinions, what really is the story with Scala's backward compatibility, and how will it affect popular Scala libraries? If Josh Suereth is right, a reboot of the Scala Fresh project proposed by David Pollak last year.
Typesafe announced the Play framework will be included in the Typesafe Stack 2.0. The Play framework is a Rails/Grails like framework originally focused on Java not Scala. Now the Play framework 2.0 supports Scala and Java as first class citizen. InfoQ catches up with Donald Fischer, President and CEO of Typesafe, to get his thoughts on adding the Play framework to the Typesafe Stack.
Yammer is moving from Scala to Java, after finding in a year-long experiment that the benefits provided by writing in a terser language don't outweigh the benefits of the complexities in having to train new employees and debugging performance problems. The email also suggests a number of performance improvements that can be made by avoiding certain patterns.
Scala+GWT makes it possible to run Scala in the browser, the latest release supports most of the language. The new Scala+GWT Eclipse plug-in uses GWT's development mode for faster turnaround. Also, the Scala team announced a new documentation website and the date for 2012's Scala Days conference.
Stephen Colebourne, developer of the Joda Time library and spec lead for the JSR date time improvements to the Java language, has posted a thought-provoking piece on the applicability of the Scala language. He compares it to EJB 2, which he said was the nadir of the Java EE specification as being something which "added more complexity without providing the expected gains."
It was announced today (October 3rd, 2011) at JavaOne that Heroku, SalesForce.com's recently acquired PaaS provider, is getting Scala support. Heroku is teaming up with Typesafe to add Scala support to the Heroku platform. Typesafe, "the Scala company", was co-founded by Scala creator Martin Odersky.
Scala, a popular language for the Java platform, is making inroads to .NET thanks to a project run by École Polytechnique Fédérale de Lausanne and funded by Microsoft. The project heavily relies on Jeroen Frijters’ IKVM, which is a Java Virtual Machine that runs on the CLR (.NET and Mono).
Xtext 2.0 was released today as part of the Eclipse Indigo release. If offers a new refactoring framework, a new expression language, and a new statically typed template language. InfoQ spoke with Sven Efftinge, creator and lead architect of Xtext.
The latest Scala release 2.9.0 introduces parallel collections to easily utilize multicore processors. Other new features are an improved REPL, ScalaDoc and new packages for interacting with the operating system.
Akka 1.1 was released with many improvements in performance, Futures and more. The basic Akka also has no dependencies except for Scala 2.9. InfoQ caught up with Jonas Bonér to talk about the current state and the future of Akka.
Scala creator Martin Odersky joined forces with Jonas Bonér, the creater of Akka, and launched Typesafe. With $3 million Series A financing led by Greylock Partners, Typesafe offers commercial support for enterprise development of multicore and cloud architectures.
Creating a new JVM based language has recently hit the for with the news of the proposed Ceylon project. In fact, the JVM already has a diverse set of languages, both statically typed and dynamically typed. What does it take for a new language to hit the mark?
Erlang Co-creators, Joe Armstrong and Robert Virding, admit that Erlang is heavily inspired by the Java world. In an interview at ErlangFactory 2011 SF, they reveal how Scala Actors had shaped their work in what they then called Erlang Processes. Moreover, they acknowledge the fact that Erlang's VM is barely a clone of the famous JVM.