Something is wrong with this statement: "Scala is great for performance, but quite bad at resource usage" Maybe it's directly related to the next statement: "No-one in the core GOV.UK team had a deep knowledge of Scala, and particularly how the old router worked" But the first statement, literally, does not make sense on its own.
> But the first statement, literally, does not make sense on its own. Why? There are other resources than CPU time, e.g. memory.
Is there a different definition I'm missing? I think, a car can be "fast" and take too much fuel, but (in my book) a programming language cannot be "great for performance" while being bad at resource usage.