Last week I gave a talk at the 2014 Scala eXchange in London, entitled "Effective API design with Scala types". The talk involves some practical examples of how choosing appropriate types can greatly improve the design of your API, making it both much easier to build and much easier to use. I promised I would upload some more details about the code so here it is along with some more background, links to the talk and some supporting resources.
With the lastest release of
the Play Framework, the way
multi-project builds should be created has changed. Unfortunately this
change is yet to be documented. If you're following the docs but
seeing unexpected (and unwelcome) error messages along the lines of
object Project is not a member of package play
then read on. I spent
a while getting to the bottom of this, hopefully I can save you the
time.
My colleague @lindsey_dew and I have written a series of blogs on Coursera's Functional Programming Principles in Scala course for the Guardian's dev blog.