A year in review for Scala, 2010 was a great year for continued expansion of Scala. Here are a few highlights from major releases to new books and further adoption. 2011 looks poised to have an even bigger break out year.
The biggest news of the year is the finalized release of Scala 2.8. The 2.8 version wraps up a major effort by the Scala Team and lays out the ground work for further growth. Scala 2.8 created some binary incompatibility with previous versions, but planned to be stabilized going forward. A few of the major changes to sub-systems include Scala Collections, Scala Actors, and Scala Package Objects. Plus a bunch more, see Release Announcement 7/14/2010
Two major web frameworks also were updated. The fantastic Play Framework released version 1.1 with built-in Scala support. You can read my previous article on the Play Framework, which I describe why I like it so.
Also Lift released a major version 2.0. Founder David Pollak described Lift 2.0 as radically more developer friendly with new features including CouchDB support, OAuth support (thanks to our friends from FourSquare), OSGi support, LDAP support and much more. Development on Lift continues at an astounding rate with numerous additional features being added what seems daily.
News and Events
Martin Odersky started ScalaSolutions a company to provide support, consulting, training and enterprise tools around Scala. An important event because it clearly and tangibly demonstrates that Odersky does not view Scala as just an "academic" language, criticism it often receives. Press Release Oct 4, 2010
Scala recognition continues to grow - This survey on Java Net Blog shows that Scala is succeeding growing into a widely used mainstream language. Survey Results
One of the coolest tools of the year, a PHP to Scala Migration Tool. Unfortunately, I haven't implemented it at my work but if we were to ever do that migration, it could be a huge help.
Just a couple of big name companies and projects using scala:
LinkedIn's scala usage continues with at least two major projects publicized, LinkedIn Signal a new social search tool using Scala + JRuby + Voldemort architecture [Interview] and the Norbert framework built to make it fast and easy to write asynchronous message based apps
Guardian Open Platform uses Scala to power their API to access their repository of media with over a million articles, video clips, photographs and audio tracks. Read the news story, see slides on system architecture or read more about Guardian's Open Platform
NASA's Jet Propulsion Laboratory is using Scala to explore the use of DSLs in shuttle and toher space mission launch control applications. More information, or read the research paper, or you can watch the presentation at ScalaDays 2010.
Books Released in 2010
This year was a little quieter for new books on Scala, below are the two (English language) books released, but if you check out the Scala books reference page it looks like 2011 might be a banner year for Scala in the bookstore.
- Steps in Scala: An Introduction to Object-Functional Programming [Buy now on Amazon]
- Pro Scala: Monadic Design Patterns for the Web [Buy now on Amazon]
A Year in Review for Scala, please leave a comment or contact me if I missed something significant which I'm sure I have, considering I only started diving into Scala mid-way through this year. Interested in learning Scala? Check out Graham's Guide to Learning Scala.