java - Scala lambdas 实现与 Java 8

标签 java function scala lambda java-8

<分区>

即将在 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/

相关文章:

java - Servlet 返回/生成唯一字符串

java - java中不可阻塞的方法

java - 删除 JInternalFrame 标题栏中的点

javascript - 单击页面上任意位置时如何隐藏下拉菜单

android - Scala + Android 集成开发环境

java - 使用 Spring : NoSuchMethodException: . ..CommonsMultipartFile.<init>() 上传多部分文件

c++ - 将对象传递给函数不会导致构造函数调用

尝试通过内存中的地址调用函数时 C++ 程序崩溃(如何修复?)

scala - 这是参数类型吗 - [T < : AnyRef]

Scala Actor - 最糟糕的做法?