JVM是一个优秀的平台,目前数一数二的虚拟机,但Java语言落后了,最初Java指责C#抄袭,但如今Java语言却落后许多。我们需要一种语言可以继续利用JVM平台上的宝藏,并能提供更简洁的语法,更强大的表达能力,为Java编程补上最明显的短板。
在目前众多的JVM语言当中,Scala无疑是最引人注意的语言之一。Scala是一个静态语言,更适合大型工程项目,Scala直接编译成Java字节码,性能接近Java。Scala是一个多范式的语言,你可以混合使用函数式和面向对象编程,混合使用可变类和不变类,混合使用Actor和传统的Java并发库。但作为一个Tiobe排名50都不到的语言,Scala又有什么过人之处呢?在2012年Qcon北京站大会上,广州左右软件有限公司技术总监曾冠东向51CTO记者阐述了Scala在Java平台的一些应用及看法。
具体内容参见视频专访: