Monad transformers

Monad Transformers In my previous article I talked about Monads: what they are and why we use them. I explained that whilst we can write generic »

What is a Monad?

You're probably already using monads but you may not realise it. If you've called flatMap on an Option or Future you're playing with monads. But what »

Scala collections performance

TL;DR - The mutable ArrayBuffer offers brilliant performance for tail additions, sequential and random access; beating everything else in my tests. Immutable collections are not »