Cross post from stephenn.com
It’s no secret that Scala programming can have long compile times. We pay the price for advanced language features that let us write concise programs and eliminate entire classes of bugs.
But I want fast compiles and fancy language features. I want to have my cake, and eat it too.
Usually long compiles are not a big deal. Scala’s compile times have improved a lot over the years. With Scala’s incremental compilation you only need to re-compile the few files you changed, not the entire project. But Continuous Integration servers are not so lucky.