Comment Re:Proving that.. (Score 1) 324
An issue with Ruby is the maturity of all the dependencies required to run Twitter. Many of them have not been tested at scale and some of them are a continuous drain on engineering resources. Things are getting better, but it isn't always wonderful.
In the JVM there's often a wider choice of third party packages for any given dependency. It's a more mature stack. Writing in Scala gives you access to an enormous repository of high quality JVM code.
That being said, Java really isn't used in much web development at Internet scale, and some critical pieces are missing. Memcache client libraries are wanting, for example. Thus, out pops Smile, a memcache client written in Scala.