Welcome to another week in #Scala! There's an immense amount of stuff to tell you about this week, including a couple of major release candidates in the form of Akka and Play!
Akka 2.0 RC1 is out - the next generation of Akka! Building on the experiences from the Akka 1 series, Akka 2 takes things to the next level — resilience by default, scale up and out by configuration, extensibility by design and with a smaller footprint.
Play 2.0 RC2 is out! Make sure to checkout and experiment with the Scala/Java sample applications included.
Specs2, the Scala library for writing test specifications, has been updated to 1.8. This release is the first to be published to Sonatype and has too many changes to list here. Click through for more information.
Specs2 1.8.1 has also been released, fixing a couple of issues from 1.8.
Specs2 1.9-SNAPSHOT now supports experimental "isolated" arguments, to get "fresh" variables for each example execution - give it a try!
xsbt-fmpp-plugin 0.1. This SBT plugin automates the generation of scala/java boilerplate code using FreeMarker templating.
Treehugger 0.1.0 has been released. Treehugger is a library to code Scala programmatically, generating Scala code by constructing a Scala abstract syntax tree.
Configrity 0.10.0 has been released. Configrity is a simple, immutable and flexible Scala API for handling configurations.
Take a look at Play2 Mini Project, which provides a REST API on top of Play2.
Scalagen, a Java to Scala conversion library for maven.
Scoobi 0.3.0 is out. Scoobi is a Scala library that focuses on making you more productive at building Hadoop applications.
css-selectors-scala 0.1.1 is now available, offering just minor enhancements since the previous release. css-selectors-scala is an implementation of the W3C Selectors Level 3 specification.
Twirl 0.5.1. Twirl is the Play Framework Scala template engine, repackaged for stand-alone use.
Blogs and tutorials
- Interesting post comparing Akka's implementation of Future against Twitter's Finagle by Michael Slinn (@mslinn).
- Jelastic Paas now supports Play! framework, checkout this blog which walks you through it.
- Chris Turner (@skipoleschris) blogged about solving problems with lazy evaluation: Sometimes you just have to be lazy...
- Checkout this post detailing the Tumblr Architecture - 15 Billion Page Views A Month And Harder To Scale Than Twitter
- Matt Raible (@mraible) talks about Play Framework 2.0 after attending a talk by Peter Hilton (@PeterHilton) at Jfokus.
- What’s new in Scala 2.10?
- UnproxyableResolutionException Workaround when using Scala Closures and javax.inject CDI Beans Together by Hendy Irawan (@hendyirawan).
- Migration to Play 2 by Delving’s Manuel Bernhardt.
- Variation on the State Monad in Scala by Marc-Daniel Ortega (@patterngazer)
As usual feel free to drop me a mail or message @markglh on twitter with any Scala news!