Strange Loop

Scalaz: Purely Functional Programming in Scala

It has been said that Scala is an object-functional hybrid language, and Scalaz takes the "functional" side of Scala as far as it will go. A library of pure data structures, type classes, highly generalized functions, and concurrency abstractions, Scalaz provides the functional programmer with familiar tools, and inspires the imperative programmer to eschew all side-effects. It is simultaneously a testament to the power of Scala and an exposition of its limitations.

Click to view published talk video

Runar Bjarnason

Runar Bjarnason


"Runar": is a software developer at Capital IQ, a global provider of data and analytics for financial professionals. Runar is a principal contributor to the open-source Scalaz library and an occasional speaker and blogger on Scala and Functional Programming.