Java具有闭包后的Scala优势[已关闭]
随着Java中添加了闭包,Scala作为语言选择与Java相比有什么优势?
有人可以详细说明任何优势吗?
随着Java中添加了闭包,Scala作为语言选择与Java相比有什么优势?
有人可以详细说明任何优势吗?
除了闭包(Java看起来并不那么接近),这里有一个Scala中Java中缺少的功能列表。我将省略这里的库,并专注于语言本身的功能。这无论如何都不全面,但我认为它包含了大票项目。
for
val
var
这些构建基块启用的一些很酷的辅助构造:
最后,我要提到Scala有一个REPL(read-evaluate-print-loop)——这并不是该语言本身的一个特性,但它非常好!
即使Java 7 [8,..]有一天会有一流的功能,它仍然缺乏隐式,类型推断,强大的集合库,模式匹配,特征和许多其他提高生产力的东西。不谈各种Actor库,构建DSL的丰富能力,...