The Register reports that the public ruby-shaped road accident that has been continuing twitter outages has finally led to the ejection of ruby in favour of functional JVM-hosted scala. The real winner here is the JVM and access to pre-existing Java API's. Must start looking into Scala - the
Java Posse are always going on about how much they like it and being hosted on the JVM is a big win for them, as it clearly is for Twitter.
Twitter doesn't talk about why moving to JRuby was not an option for them (which is JVM hosted), but presumably the functional aspects of Scale w.r.t concurrency. Functional languages are extremely suited to this at a programming level - one of the reasons behind choosing Erlang for
facebook chat. Plus Scala's type-inference is a real boon for programmers used to the static-typing support in IDE's.
So time to get a book and have a look-see.