我已经在Scala中编程了一段时间而且我喜欢它,但有一点我很烦恼的是编译程序所需的时间.这似乎是一个小东西,但是使用Java我可以对我的程序进行小的更改,单击netbeans中的运行按钮,然后运行BOOM,并且随着时间的推移在scala中进行编译似乎消耗了大量时间.我听说,对于许多大型项目,脚本语言变得非常重要,因为编译时需要,我在使用Java时没有看到需要.
但是我来自Java,据我所知,它比任何其他编译语言都快,而且由于我切换到Scala的原因很快(这是一种非常简单的语言).
所以我想问一下,我可以让Scala编译更快,并且scalac会像javac一样快.
有人已经找到一些调整来提高Play 2.0的编译速度吗?我目前正在使用2.0.1 java.
当我们阅读Kotlin编程语言的维基百科描述时,它表明:
JetBrains领导人Dmitry Jemerov表示,除了Scala之外,大多数语言都没有他们想要的功能.但是,他认为Scala的编译时间很慢是一个明显的缺陷.[4] Kotlin的既定目标之一是尽可能快地编译Java.
他们是如何实现这一目标的?为什么Scala编译时间太慢以至于Kotlin创作者无法接受?或者 - 换句话说 - Scala编译器的哪些功能使它比Kotlin编译器慢?