Welcome to this week in #Scala. It's been another busy week so lets get started!
JUnit interface 0.8 for sbt has been released. This is an implementation of sbt's test interface for JUnit 4 which allows you to run JUnit tests from sbt. Changes for version 0.8 include ANSI colors for the log messages and updated documentation.
Google-analytics 2.4-0.9 built for Lift 2.4 and Scala 2.8.1 to 2.9.1.
SBT native packager 0.1.0 is out now. This plugin supports the generation of native packages for many platforms, including support for RPM, DEB & MSI (via WIX).
sff4s 0.1.1 (simple future facade for Scala) is a Scala wrapper around several future implementations.
xsbt-gpg-plugin 0.5 aims to provide PGP signing for XSBT (SBT 0.11+ versions).
Scala 2.10.0 Milestone 1 is out! This release includes many changes and fixes, the most notable being:
- Preliminary Reflection API
- faster inliner
- scaladoc improvements (Thanks docspree folks!)
- virtualized pattern matcher
Click the link for more information.
Blogs and tutorials
- First steps with Scala revisited once more: Scala’s implicit revenge by Sebastian Scarano
- Event Sourcing, Akka FSMs and functional domain models by Debasish Ghosh (@debasishg)
- Read about the proposed changes for 0.12.0 in the Plan for SBT 0.12.0 blog
- Erkki Lindpere (@t4ffer) has posted two great blogs on Mixfix Operators & Parser Combinators, see Part 1 and Part 2
- A Small Example of Applicative Functors with Scalaz
- Is Scala Only for Computer Scientists? by Bruce Eckel
- Scala-tools.org winding down :(
- Two cool articles on functional programming by Sami Hangaslammi (@shangius) - actually haskell but still a good read. Generalizing Streams into Coroutines and Purely Functional, Declarative Game Logic Using Reactive Programming
- MongoDB: Operations in the New Aggregation Framework by Chris Westin (@cwestin63)
- A naive Adler32 example in Clojure and Scala by Marc-Daniel Ortega (@patterngazer)
- Scala IDE Roadmap
As usual feel free to drop me a mail or message @markglh on twitter with any Scala news!