2011-09-15 25 views
7

我正在使用scala 2.8.1實現的項目,希望遷移到scala 2.9.1並使用akka-actors庫而不是標準,但沒有找到主要更改的良好總結,這裏我發現了:從scala 2.8.1到scala 2.9.1的主要變化是什麼?

什麼是從2.8.1階的Scala 2.9.1主要變化?
需要大量遷移工作的更改。

更新1:謝謝,@VonC - 注:牢記一些更改會向後移植在即將到來的2.8.2:The Scala 2.8.2 distribution
更新2:發現Strange behavior of Set4 in scala 2.9.1 console

+0

注意:請記住,在即將到來的2.8.2中,某些更改會被反向移植:http://www.scala-lang.org/node/10876 – VonC

回答

5

並行收集我認爲是最大的變化,但在移民的實際問題上,你不必過多擔心。您可能會注意到一些圖書館已經退出。例如configgy現在已經被棄用了,所以檢查你的底層庫。

(Predef.)error現在已被棄用,並且有新的sys.error,所以如果您使用一堆這些,您會看到煩人的警告。

未在鏈接中列出的一個主要變化是在Typesafe公司成立的時候2.9.0出現。承諾的一部分是他們對未來更好的二進制兼容性的承諾。例如,2.9.1與2.9.0.1完全二進制兼容,當2.8.2出現時應該與2.8.1兼容。