Welcome to another edition of #ThisWeekInScala.
Did you know that Java 8 has been further delayed until around March 2014? So if you’re not yet enjoying lambdas and optional types, etc, etc then now is the time to get going with Scala! If you’re on board already, this news further cements your decision to adopt the language we love. By the way, while we’re on the subject of Java and optional types, I thought you might appreciate the following comic strip that I discovered this week:
Not that I advocate violence of course, but I do understand the sentiment! I think that’s enough preamble, now let’s get to the content…
- A big milestone release from the Akka team: Akka 2.2-M3
- Gremlin-Scala 2.3.0 was released
- Stéphane Landelle got in touch to say that Gatling 1.4.7 and 2.0.0-M1 have been released with the latter offering polished APIs and support for Scala 2.10 and Akka 2.1. Feedback welcome!
- Tom Crockett started a small macro library providing a syntax for monads in Scala and appropriately named monad-syntax
- The book “Atomic Scala” by Bruce Eckel’s (author of Thinking in Java) is in print
- Meanwhile, the Manning MEAP book “Functional Programming in Scala” has been updated and has a new chapter: ”Applicative and traversable functors”
- A new MEAP title by the excellent Josh Suereth is out: SBT in Action. You can get a 50% discount with promo code “sbtco”
- Adelbert Chang got in touch to share his Scala (+Akka) library for in-memory distributed graph processing called Sabre, originally written for one of his graduate classes (Java-Centric Cluster Computing) and has since been used extensively in his work as a research assistant. He is requesting community involvement either via contributing code or pointing out improvements.
- Matthias Nehlsen created a really cool example reactive web app built with the Play framework and Akka – Bird Watch - the source code is available too
This week I offer you a presentation given at the StrangeLoop 2012 conference by Tom Switzer and Erik Osheim on Spire, which is a library for generic numeric programming in Scala.
Blogs & Tutorials
- Pierre Andrews blogged profusely!
- Jamie Allen of Typesafe shared some tips for enterprise Scala adoption
- Thiago Veronezi wrote about an unlikely combination of JavaEE and Scala with TomEE
- Guillaume Belrose blogged about his 1st attempt with Scala Macros, after all, isn’t that what all the cool kids are doing nowadays? Bit Wrangling in Scala part deux (with Macros)
- Wang Yuesong explained how they use Akka to build distributed applications @addthis – Building a Distributed System with Akka Remote Actors
- Henryk Konsek wrote a short post about the Rich ApplicationContext in Spring Scala
- Aditya Bhargava used some artistic talent to explain Functors, Applicatives, And Monads In Pictures
That’s all folks. Have a great week. Remember you can get in touch with me directly via email or message me on twitter (@ChrisCundill) with any Scala news, events or content.