This was done a few years ago. I'd love to hear what people have to say about Scala now that code bases have grown. Anyone working with a couple hundred thousand lines of Scala?
For instance, I know compilation performance was always frustrating for developers. What's it like for teams of people dealing with a large code base?
We are working with Scala at that scale at Foursquare, and compilation times are definitely a headache. What helps is ensuring your dependencies are acyclic so you're able to do smaller incremental compiles when you make changes. To get us on the path of a DAG-ified codebase, we've been using a build tool developed by Twitter called "pants":
For instance, I know compilation performance was always frustrating for developers. What's it like for teams of people dealing with a large code base?