Scala is not a purely functional programming language, but it offers many features useful in functional programming.
In our projects, we have been utilizing the flexiblity of Scala, and gradually applying functional techniques to existing non-purely-functional code base.
In this talk, I would like to share functional programming techniques (both in the small and large), ways of thinking about partially applying these to the code base, as well as describing my own experiences.
voted / votable