Scala Lambda实现与Java 8的对比

5
Java 8中即将推出的函数字面量使用invokedynamic而不是静态编译。这似乎带来了更少的已编译'噪音'在生成的字节码中,我认为这意味着相对较少的编译时间(忽略Scala编译速度较慢的所有其他原因),以及较少的要加载的类。是否有计划将Scala朝这个方向发展?如果没有,能否有人阐述一下Scala团队不打算这样做的原因?这是从这个问题的第9点追问。

2
这并不是一个适合在StackOverflow上提问的问题,我建议您去http://programmers.stackexchange.com/。 - Philipp Sander
目前问题的措辞可能会被关闭,因为它主要是基于个人意见,询问Scala未来的方向。只有与Scala相关的人才能回答,否则就只能是猜测。请不要在没有关闭和删除此问题的情况下重新发布(在堆栈交换网络上发布两份相同的问题是不受欢迎的),并查看P.SE所期望的质量标准。 - user289086
1
一个原因是依赖于invokedynamic意味着放弃对Java 5和Java 6的支持,并要求至少使用Java 7(更准确地说:放弃对JVM规范版本2的支持,要求使用版本3)。在所有主要的JVM供应商正式终止其Java 6产品之前,您不能在生产JVM语言中这样做。 - Jörg W Mittag
我不是在猜测,而是特别想知道是否有人了解是否有计划进行迁移,以及如果没有,为什么没有。Jorg的评论在某种程度上回答了这个问题。我稍微重新措辞了一下问题,以便更精确地提出我想问的问题。 - user2335262
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接