[Scala] Scala 2.8 Preview

Scala 2.8 Preview | The Scala Programming Languageから簡単に。流し読み程度。

  • Collectionライブラリ刷新。以前よりも整理されて、表現力も増して、性能もいいらしい。基本、いままでのコードは変えなくてもいいけど、新しくなった機能をフルに引き出すには書き換える必要がある場合もあるみたい。
  • 名前付き引数、そしてデフォルト引数
  • パッケージオブジェクト。パッケージをディレクトリ構造だけでなく、定義もできるようになるらしい。
    • IDEがないと追いづらそう...
  • scala.swing の充実。
  • 継続サポート。
  • @specialize アノテーションの導入。boxing,unboxingあたりを高速化してくれるみたい。
  • REPLがより便利に。特にコード補完が効くようになる。
  • Parser Combinator が Packrat化。

今回のバージョンで、JDK 1.4はサポート外に。First Betaは6月頭を予定しているとのこと。