Welcome to another edition of #ThisWeekInScala.
My favourite #Scala tweet this week comes from @wilfredspringer:
The good thing about #Scala: it's unlikely there will ever be a book about it called: "Scala: The Good Parts"
Sure, there will always be someone to point out the bad parts, and rightly so. However, with Scala, there's certainly more to love than to hate. Enjoy your reading list. ;)
- EDIT: Scala 2.9.3 RC1 - a maintenance release candidate - is available
- Akka 2.1.0-RC6 released with the main change being the timing of cluster membership event publication
- sbteclipse 2.1.1 with support for additional compiler arguments.
- Twitter open-source released Algebird 0.1.4 which has with more Monoids, CountMinSketch, BloomFilter, faster HyperLogLog
- Spring added support for metrics collection for Akka users in it's SpringInsight product
- Orr Sella got in touch to share his new Scala lib for the Tumblr API: tumblr4s
- Adam Warski got in touch to say that the Software Mill have open-sourced a small application called Bootstrap which demonstrates how to use AngularJS with Scalatra
- Travis Brown wrote a fork of @akisaarinen's Rillit (a macro-based lens library for #scala) that doesn't use Dynamic
This week I offer something you something from 2009 by Rich Dougherty who recently joined Typesafe which explains tail recursion in Scala and trampolines. Yes, apparently there's a connection...
- Tail calls, @tailrec and trampolines by Rich Dougherty
Blogs & Tutorials
- Daniel Westheide wrote the fourth part of his series "The Neophyte's Guide to Scala": Pattern Matching Anonymous Functions
- Cake's own @honzam399 somehow found a link between a teapot and errors with his post "Errors, failures: I'm a teapot"
- The Akka team added a couple of guest posts onto their blog this week:
- Raymond Roestenburg - author of the upcoming Akka in Action book - blogged: Supervisor strategy using an exponential back off algorithm
- Still on the subject of Akka, Konrad Malawski taught us to Use Scala’s DynamicVariable to Avoid Closing Over a Value in Akka
- Arjen Poutsma blogged an introduction to Spring Scala
- Spring also added support
- Meanwhile, Spring founder Rod Johnson, now on the Typesafe board, shared his thoughts on Scala in a podcast
- On Wednesday, Philip Haller shared a braindump at Skills Matter: Correctly and Efficiently Combining Concurrency Abstractions
- Hulu got around to posting the presentations given at the LA Scala meetup which was hosted by them in October
- Iulian Dragos of Typesafe shared his advise for finding code re-use in exception handling: Abstracting exception handlers in Scala
- Aki Saarinen blogged about his "Boilerplate-free Functional Lenses for Scala"
- Cay Horstmann - author of Scala for the Impatient - discussed the new dynamic types feature in Scala 2.10 and even sets the reader some exercises ;)
- The IntelliJ team added a tutorial for their Play 2.0 framework support in IntelliJ IDEA 12
- EDIT: An article called "The Magnet Pattern" was added to the Spray team blog
That's all folks. Have a great week and remember you can get in touch with me directly via email or message me on twitter (@ChrisCundill) with any Scala news, events or content.