<分区>
即将在 Java 8 中引入的函数文字使用 invokedynamic 而不是静态编译。这似乎带来了发出的字节码中较少编译“噪音”的好处,我假设这意味着编译时间相对较少(忽略 Scala 编译速度较慢的所有其他原因),以及加载的类较少。现在有没有人有任何计划将 Scala 朝这个方向发展?如果没有,有人可以阐明 Scala 团队不打算这样做的原因吗?这是 this 中问题/第 9 点的后续内容问题。
<分区>
即将在 Java 8 中引入的函数文字使用 invokedynamic 而不是静态编译。这似乎带来了发出的字节码中较少编译“噪音”的好处,我假设这意味着编译时间相对较少(忽略 Scala 编译速度较慢的所有其他原因),以及加载的类较少。现在有没有人有任何计划将 Scala 朝这个方向发展?如果没有,有人可以阐明 Scala 团队不打算这样做的原因吗?这是 this 中问题/第 9 点的后续内容问题。
最佳答案
您可以在这里了解更多信息:http://www.takipioncode.com/2014/01/16/compiling-lambda-expressions-scala-vs-java-8/或来自 Martin Odersky 的采访: http://www.infoq.com/articles/odersky-scala-interview/ .我知道由于 Scala 的特性,目前这并不容易,甚至不可能。
关于java - Scala lambdas 实现与 Java 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21555936/