jasagiri @ ウィキ
scala2.8変更点
最終更新:
jasagiri
-
view
■コレクションクラス見直し
■
メソッド引数に名前で渡せる。メソッドパラメータに規定値を持たせられる。
メソッド引数に名前で渡せる。メソッドパラメータに規定値を持たせられる。
■パッケージオブジェクト
List のインスタンスは scala.collection.immutable になったが、今までどおり Scala.List も動作する。
List のインスタンスは scala.collection.immutable になったが、今までどおり Scala.List も動作する。
■Scala Swing ライブラリ
新しい機能とよりよいドキュメント。
新しい機能とよりよいドキュメント。
■継続のサポート
■型の特殊化
プリミティブタイプに対して@specialized アノテーションのサポート
プリミティブタイプに対して@specialized アノテーションのサポート
■REPL
■パケットパーサーコンビネータ
より直感的な文法
左再帰の制御
より直感的な文法
左再帰の制御
■入れ子のアノテーション
■valの上書き
trait A{val x=0}; class B extends A{override val x=1}; println((new B).x)
2.7.4まで: 1
2.8:0
trait A{val x=0}; class B extends A{override val x=1}; println((new B).x)
2.7.4まで: 1
2.8:0
■@tailrec @switch
■tail.rec
■コンパイラの初期化フェーズとプラグイン
■Stream
Stream.fill
Stream.fill
■Parser コンビネータ
guard
guard