Cake Team Blogs

Cake Solutions architects, implements and maintains modern and scalable software, which includes server-side, rich browser applications and mobile development. Alongside the software engineering and delivery, Cake Solutions provides mentoring and training services. Whatever scale of system you ask us to develop, we will deliver the entire solution, not just lines of code. We appreciate the importance of good testing, Continuous Integration and delivery, and DevOps. We motivate, mentor and guide entire teams through modern software engineering. This enables us to deliver not just software, but to transform the way organisations think about and execute software delivery.



This week in #Scala (02/06/2014)

Posted by Marios Papasofokli

02/06/14 11:39

Welcome to another edition of #ThisWeekInScala!

Lets start with an interesting tweet from @RebelLabs:

In other news Typesafe is hosting a PlayFramework All Day Webinar Series on Tuesday, June 3rd, 2014, register here to join!

Lets catch-up on the latest Scala happenings...

New Stuff

  • Play 2.3.0 was released!  The synopsis of the new version is Modularisation, Java 8, WebJars and plenty of new features and bug fixes. For details see the Play 2.3 Highlights and the Play 2.3 Migration Guide.
  • Spark 1.0 was shipped, it is a major milestone for the Spark project that brings both numerous new features and strong API compatibility guarantees
  • Sbt 0.13.5 was released, it is a technology preview of what's to come to sbt 1.0 with enhancements like auto-plugins, the necessary APIs changes and launcher for "sbt as a server", defined in the sbt-remote-control project
  • Origami plugin 1.2.3 was released, Origami plugin is a Java O/G mapper for the OrientDB with Play! framework 2. It maps annotated model classes to ODocument classes of the OrientDB with mapping functionality
  • Skinny Framework 1.0.16 is out with performance improvement
  • Msgpack v0.4.2 is out, it is a super-simple MessagePack serialisation library for Scala, based on msgpack-java-lite

Old Stuff

  • A blog post about: Types Construction in Scala
  • Finding the Scala sweet spot: Balancing people, process and tools, a blog post by Jason Tee
  • 10 Scala Programming Pitfalls, a blog post by Mitch Pronschinske

Blogs & Tutorials 

  • The No-framework Scala Dependency Injection Framework, a presentation by Adam Warski where he shows how to replace features of DI containers with plain Scala code using MacWire, and adding interceptors using macros
  • The slides from a talk about Scala's ecosystem, and examples of a quickly crafted Scala project using Play 2, Akka and Spark by Andy Petrella
  • Simplifying trading system with Akka, a blog post by Tomasz Nurkiewicz
  • Play, Server Sent Events and AngularJS, a blog post by Alberto Souza
  • The beaty of Parsing Combinators and Bencode roughness, a blog post by Guillermo Szeliga, with a cool accompanying image: 1apuzz

As I promised last week I am providing the new RSS and Atom links for our teamblog!


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

Need help on your next project?


Topics: Scala, Akka, PlayFramework, play 2.0

Posts by Topic

see all

Subscribe to Email Updates