Java 8中即将推出的函数文字使用invokedynamic而不是静态编译。这似乎在发出的字节码中提供了较少编译的“噪声”的好处,我假设这意味着编译时间相对较少(忽略Scala编译速度较慢的所有其他原因),以及加载的类较少。如果有任何计划将Scala推向这个方向,现在有人吗?如果没有,有人可以解释Scala团队不会去的原因吗?这是this问题中问题/第9点的后续内容。
答案 0 :(得分:2)
您可以在此处了解更多相关信息: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的性质,目前这并不容易,甚至可能。