Scala 2.9 正式版發(fā)布

Scala 2.9 正式版已經(jīng)發(fā)布了。
Scala是一種針對 JVM 將函數(shù)和面向?qū)ο蠹夹g(shù)組合在一起的編程語言。它看起來像是一種純粹的面向?qū)ο缶幊陶Z言,而又無縫地結(jié)合了命令式和函數(shù)式的編程風(fēng)格。Scala的名稱表明,它還是一種高度可伸縮的語言。Scala的設(shè)計始終貫穿著一個理念:創(chuàng)造一種更好地支持組件的語言。Scala融匯了許多前所未有的特性,而同時又運行于JVM之上。
該版本主要改進(jìn)有:
Parallel Collections:通過新的`par`方法,每個集合都能被轉(zhuǎn)化為相應(yīng)的并行集合。
The App Trait:更安全,功能更加強大的APP工具,可通過以下方式來編寫一個頂層應(yīng)用:
引用
object Echo extends App {
println("Echo" + (args mkString " "))
}
The DelayedInit Trait:提供另一種工具來定制類和對象的初始化序列
Repl Improvements:在jline,PEPL輸入處理程序方面做了改進(jìn),更強大的游標(biāo)處理,新增命令如:imports, :implicits, :keybindings等
Scala Runner:Scala 代碼可通過多種方式運行
Java Interop:支持@strictfp 注解
Generalized try-catch-finally
New packages
New methods in collections:
AnyRef specialization
原文地址:http://www.iteye.com/news/21284