Slashdot.jpの2009年04月10日の記事によると、Twitterが、機能の一部を Ruby on Rails (Ruby)から、Scalaという言語に置き換え、他の機能も徐々にScalaに置き換えているようです。 ScalaはJava(や.NET)の上で動く言語です。 Rubyのような純粋なオブジェクト指向言語です。 Javaなのでコンパイル必要です。 クラスの作成は、Rubyのように楽だそうです。シンプルなことはシンプルにやろうというポリシーの言語なんでしょうかね。 Rubyのコーディングを楽にするルール(変数名でインスタンス、クラス変数、定数を判定。アクセサー設定が楽。)が、Scalaにもあると嬉しいのですが。 Twitter ではフロントエンド、バックエンド共に Ruby on Rails が使われていたが、最近では大量のメッセージを処理できず「Fail Whale」出現