C09.未來發展(Development)

Future
JVM 編程語言趨勢


Lambda Expressions: Java 7 and Scala


Scala 2.8 主要變化包括:
Scala 2.8重構了Collections類庫
Scala 2.8新增了可命名的默認參數
Scala 2.8改進了交互解釋器
Scala 2.8改進了Scala的Eclipse插件(需要注意的是最新版本的Scala 2.8 Eclipse插件不支持Scala 2.7,因此更新之前最好確認,您需要升級到最新版本的Scala)
Scala 2.8重構了XML庫
Scala 2.8增強了現有的Java註釋




每晚建構版(Nightly Build)


這裡提供的是 Scala 最新的 SVN 開發中的每日最新版, 可以讓你看到新特性, 但不建議一般初學者用.


Scala 2.8 的改變


期待已久的特性,如命名參數、類型特殊化等等
設計不合理的地方的改進


2.8.0 新特性:

  • 重新設計了collection庫;
  • 新的陣列的實現(manifests for polymorphic);
  • 添加了專門的類型參數;
  • Package對象可包含類,對象,方法,字段或別名;
  • 對Scala Swing庫的增強;
  • 對equality的改進;
  • 對XML庫的改進;

 

內部改進:

  • 對編輯器的改進;
  • 對build管理的改進;
  • 速度提升;

 

新增工具:

  • Scaladoc 2
  • Sbaz 2
  • Scalap
  • Scala IDE for Eclipse