Scala 2.9 正式版發(fā)布

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