Welcome to another edition of #ThisWeekInScala.
@da_terry: #Scala is when you code for 3h, concoct some crazy abstraction, eliminate null, type all things, compile and it just works.
Working with Scala is a joy, as @da_terry eludes to. But you all know that, right? So without further ado, let's journey through this week's Scala content...
- scalaz 7.0.0-M8 is out
- shapeless-1.2.4 has been released
- specs2 1.14 is available with some enhancements and fixes
- The Twitter Scalding team released version 0.8.3 (speedups, bug-fixes, new features)
- Jason Baldridge released Nak v1.1.0. Nak is a machine learning library which now has k-means clustering and has been changed to use the ScalaNLP domain
- He also released Chalk v1.1.1, a nlproc library
- Adam Warksi updated the xsbt-proguard-plugin, after taking over maintenance from @demonico
- There's a new version of the Netbeans IDE with basic Scala and sbt support
- The folks at Clever Cloud created a clever app to kickstart your JSON API client project, which generates Scala case classes
- Jarek Sacha got in touch to say that the first milestone of ScalaFX 1.0 is available. ScalaFX helps you simplify creation of JavaFX-based user interfaces in Scala. For more information see ScalaFX home page
- LinkedIn announced they're moving to the Play framework: The Play Framework at LinkedIn
- The Scala Days website is live so you can register to attend and/or submit talks
- The ScalaJobz site, written using Scala, Akka and Play (naturally!), is now available on mobile using phonegap
- Oh look, there's a job at Cake on there ;)
This week I offer you a presentation given by Will Faller at the London Scala User Group last month:
- Scaling the Use of Scala - lessons learned from a year of using Scala on a large project
Blogs & Tutorials
- The Akka team blog was updated:
- Firstly, a post outlining the changes in the new Akka 2.2-M1 release
- Then some detail about Adaptive Load Balancing Based on Cluster Metrics which Helen Edelson followed up with an in-depth post: The New Cluster Metrics-Aware Adaptive Load-Balancing Routers and The Cluster Metrics API
- A new cluster configuration option: Startup when Cluster Size Reached
- And finally, a 2.2-M1 Spotlight article: Cluster Singleton Pattern
- DZone posted a presentation given at JavaOne 2013: Scala, JavaFX, Java EE 7, and Enterprise Integration
- Tony Sloane showed us how to writing our own Scala 2.10 String Interpolators
- Olivier Chafik shared a handy use of macros: Scalaxy/Debug: macros that make Predef.assert, require and assume a joy to use!
- Pascal Voitot crafted something new in his "Datomisca Delicatessen": The Scala Reactive Cherry on the Datomic Cake of Facts
- Brian Plawler put together a Mongo Casbah Cookbook which features bite-sized chunks of knowledge on using MongoDB, Scala, and Casbah together
- Carlo Scarioni quacked about "Duck typing in Scala"
- Michael Pollmeier blogged Akka work-pulling pattern to throttle work
- Greg Methvin wrote a short post on what's new with Scala 2.10 pattern matching
- Alvin Alexander updated his Akka "Hello, world" example for Scala 2.10
- He's also started a list of companies using Scala
- Pascal Voitot blogged about the Play framework's JSON API which can now be used standalone (part of the upcoming 2.2 release, currently in snapshot mode)
- The Mandubian blog was also updated with an article entitled "Being Aware Scala 2.10.0 Futures Conceal Fatal Exceptions"
- Finally, David Pollak provided some insight into what Lift 3.0 will offer
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.