Tag: 斯卡拉

Gradle构建失败,Kotlin,Scala和Java

我有一个用Java,Scala和Kotlin编写的项目。 但是,当我在Gradle中构建这个项目时,它的错误信息是: 11:19:51: Executing task ‘build’… :compileKotlin Using Kotlin incremental compilation e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (3, 19): Unresolved reference: Flag e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (10, 18): Unresolved reference: GroupMessageResponder e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (13, 2): ‘doPost’ overrides nothing e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (35, 23): Unresolved reference: Flag e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (38, 2): ‘getHelpMessage’ overrides nothing e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (40, 2): ‘getKeyWordRegex’ overrides nothing e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: […]

为什么Kotlin比Scala编译速度更快?

当我们阅读Kotlin编程语言的维基百科描述时,它指出: JetBrains的领导Dmitry Jemerov说,大多数语言没有他们正在寻找的function,除了斯卡拉。 不过,他认为Scala的编译时间缓慢是一个明显的缺陷[4]。 Kotlin的既定目标之一就是尽快编译Java。 他们是如何实现这一目标的? 为什么Scala编译时间太慢,以至于Kotlin的创建者都不能接受? 换句话说,Scala编译器的哪些特性使其比Kotlin编译器慢呢?