This week in #Scala (22/04/2014)

Welcome to another edition of #ThisWeekInScala!

This week my colleague Marios Papasofokli is on holidays, so I’m in charge of this edition.

This week is particularly exciting with a new, long awaited, Scala version and the first public draft of the Reactive Streams initiative

New Stuff

  • First of all, Scala 2.11 was released. This inversion include several improvements in key areas like compiler performance, modularity and general stability towards next releases
  • Typesafe announce Akka Stream an implementation of Reactive Streams
  • Twitter’s Finatra 1.5.3 was released
  • Skinny framework 1.0.8 was released. This version include support for Scala.js source maps
  • scalaz-stream 0.4.1 was released
  • sqltyped 0.4.0 was released. This version includes a switch to Shapeless 2.0 records
  • sbt-one-log 0.1.1 was released

Old Stuff

Netflix’s RxJava: Reactive Extensions in Scala: Speaking about Reactive Streams… this presentation on The San Francisco Scala user group will let you understand the general principles behind RxJava (RxJava will implement Reactive Streams in the near future)

Blogs & Tutorials

Not so much activity this week (probably everyone is really excited about the new Scala release) but a couple of videos

  • Jason Zaugg will introduce us to Scala 2.11 in this webinar
  • Michael Jensen discuss Finagle at Sharetrhough in this presentation

That’s all folks.  You can get in touch with Marios directly via email or on Twitter (@mpapasofokli) with any Scala news, events or content.  Tip: Tweet about your content using hashtag #Scala


This week in #Scala (14/04/2014)

Welcome to another edition of #ThisWeekInScala!

An exciting week since we have new releases for Scala, Play and Akka!

Since I will be away next week, my colleague Mario Arias (@dh44t) will be producing the next roundup which will be released on a Tuesday because of Monday’s holiday.

Lets catch-up on the latest Scala happenings…

Read more


Engineering diversity

Yesterday was Cake Solutions’ team dinner & drinks. The company, food & good drinks were great. But what made me very happy was the real diversity. The engineers at Cake do not fit any stereotype.

Read more


Reflections on Akka

(Originally published at InsideReality).

I’ve been working extensively with Akka during the past 12 months. Here I reflect on what I’ve learnt.

Writing concurrent software is hard, sometimes orders of magnitude harder than single-threaded software. Perhaps the greatest difficulty is that humans are not equipped to reason accurately about concurrency, and this is compounded when there is shared memory involved. Another difficulty lies in the verification of concurrent systems, which is hard even for a machine to do.

Read more


This week in #Scala (7/04/2014)

Welcome to another edition of #ThisWeekInScala!

Let’s start with a new video from Typesafe, where Martin Odersky introduces the Typesafe Reactive Platform!

Lets catch-up on the latest Scala happenings …
Read more



  • Marios Papasofokli { Added, thank you for letting me know! } – Apr 14, 6:53 PM
  • Gilberto Garcia { New version of Lift was also released - } – Apr 14, 6:10 PM
  • Jan Machacek { I actually find it hard to understand how one can truly stand for one thing at work, and for another outside work. The whole thing... } – Apr 13, 10:10 AM
  • Sully { I find the Cake Solutions Team Blog a very interesting blog so it is unfortunate that this is the first time that I bother to... } – Apr 13, 3:19 AM
  • Jabbar Azam { Mark, Actors are great. You've not mentioned persistent actors, where the actor state is stored in a persistance store e.g. database and when the actor... } – Apr 09, 8:39 PM
  • Jakub { I noticed you guys at Cake Solutions have some practice with vert.x. A blog post comparing those 2 reactive solutions would be nice because there... } – Apr 09, 7:10 PM