Java编译速度vs Scala编译速度

我已经在Scala中编程了一段时间,我喜欢它,但我很烦的是编译程序所需的时间。这看起来像一个小东西,但使用Java我可以对我的程序进行小的更改,单击netbeans中的运行按钮,BOOM,它的运行,随着时间的编译似乎消耗了很多时间。我听说,对于许多大型项目,脚本语言变得非常重要,因为时间编译需要,我没有看到出现当我使用Java。

但我来自Java,据我所知,它比任何其他编译语言更快,并且速度快,因为我切换到Scala(这是一个非常简单的语言)。

所以我想问,我可以让Scala编译更快,并将scalac的速度与javac一样快。

Scala编译器比Java更复杂,提供类型推理,隐式转换和更强大的类型系统。这些功能不是免费的,所以我不会期望scalac的速度一直像javac。这反映了在做工作的程序员和编译器做工作之间的权衡。

也就是说,编译时间已经从Scala 2.7显着提高到Scala 2.8,我预计现在的改进继续,尘埃落定在2.8。 This page记录了一些正在进行的工作和想法,以提高Scala编译器的性能。

Martin Odersky provides much more detail in his answer.

http://stackoverflow.com/questions/3490383/java-compile-speed-vs-scala-compile-speed

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Java编译速度vs Scala编译速度