It’s been a busy week in the Scala world, with new releases for Scala, Akka and several major libraries - not to mention the awesome Scala Days conference, read on!
Typesafe Stack 2.0.1. This is primarily a maintenance release with improvements and bug fixes, and includes Akka 2.0.1, Scala 2.9.2, Play framework, and an improved installer.
Scala 2.9.2 final. A new stable release of Scala is available for download! This new release addresses several bugs, and introduces additional improvements; you can find the full description by clicking through.
Akka 2.0.1 released! Akka 2.0 has been out almost 40 days, and so far the echo has been nearly unanimously positive! But of course a few things have popped up, warranting this bug-fix release. Going through the changes you will find several tweaks and small improvements, with the notable exception of the akka-zeromq module, which comes with vastly improved performance and a few fixed bugs (assertion failures in native code). Click the link for the full details.
Scala IDE 2.1 Milestone 1. In this milestone there are a whole lot of new features for you to try out: implicit highlight, move refactoring, scala debugger and semantic highlight are the most exciting ones. For more information click through!
Shapeless 1.2.0, an exploration of type class and dependent type based generic programming in Scala.
Specs2-1.9 for Scala-2.9.2 is now available.
Scallop 0.3.5, a simple (yet powerful) command-line arguments parsing library for Scala.
Giter8 0.4.4, a command line tool to apply templates defined on github.
Robot Vision Control (RVC) 0.0.1. RVC is an embedded unfiltered web server allowing remote control over the host machine similar to RDP and VNC, except control is handled at the http transport layer.
Scala IO 0.4.0. The Scala IO umbrella project consists of a few sub projects for different aspects and extensions of IO.
sbt-jslint 0.1.1. sbt-jslint integrates jslint into your build, by wrapping jslint4java, which wraps jslint.
Blogs and tutorials
- Scala Days 2012 took place this week, you can view pretty much all of the awesome talks on the Skills Matter website! I was going to try and highlight my favourites but they’re all fantastic tbh…
- Ring Handlers – Functional Decorator Pattern
- HOWTO: sbt-assembly vs. reference.conf via the Akka team blog
- Oscar Boykin (@posco) has posted slides from his Scalding presentation at the Big Data Scala Meetup
- Quickfix to Expand Case-Class Bindings in Pattern Matching by Mirko Stocker (@m_st)
- Play Framework 2.0 productivity tips by Ludovico Fischer (@ludovicofischer)
- Application Development: Scala Programming Language: 10 Reasons Developers Need to Check It Out by Darryl K. Taft (@darrylktaft)
- Writing modules for Play 2, part 1: Get something working by Steve Chaloner (@steve_objectify)
- Play 2.0, Scala and the new way of doing things by Marius Soutier (@mariussoutier)
- Why Do Monads Matter?
- Connect to RabbitMQ Using Scala, Play and Akka by Jos Dirksen (@josdirksen)
- A Take 5 interview with Daniel Spiewak (@djspiewak) by Michael Fogus (@fogus)
Have a great weekend and as usual feel free to drop me a mail or message @markglh on twitter with any Scala news!