At Scaladays this year I presented a talk called Unsung Heroes, with some of my favorite Scala patterns and practices summarized in it. The talk can be found on Parleys. I felt that several of the patterns presented deserved a little more detail, and nothing adds detail like running code.

With that in mind, I am starting to put the patterns into a series of Activator templates and the first of these is now available. This template is called typeclass-tips and covers some of the ideas that are useful like:

  • Using type classes to provide serialization for domain objects
  • Boilerplate busting with companion objects
  • Making a companion object into its own type class
  • Taking advantage of the nature of case classes for easier serialization
  • Swapping serialization implementations in a few lines by swapping implicits

and more...


The template is available on github and is described on the Typesafe Activator templates site. You can most easily get it by downloading Activator (if you don’t have it already) and then searching for typeclass in the templates (the full description is Tricks and Tips with Type Classes in Scala). If you haven’t tried Activator before, this is a great opportunity to give it a whirl - it’s an excellent tool for learning.

Share


Discuss


View All Posts or Filter By Tag


Event

Reactive Summit 2016

2016 MICROSERVICES. FAST DATA PIPELINES. DISTRIBUTED SYSTEMS.
Austin (TX) - October 4-5

Ebook

Reactive Microservices Architecture

by Jonas Bonér

Ebook

Developing Reactive Microservices

by Markus Eisele

Report

Going Reactive 2016

How Microservices & Fast Data are driving adoption of Reactive systems