valhalla 插件
每个人都希望看到Valhalla项目得以实现。 但是请不要相信我-这是至少三位Java专家告诉我们的,他们希望在将来的Java版本中看到这一点。
例如,Data Geekery GmbH的创始人兼R&D负责人Lukas Eder说,他“很高兴已经拥有Amber和Valhalla项目的所有令人兴奋的功能”,但他承认他们将花费更多的时间才能正确。 Hazelcast首席执行官Greg Luck希望值类型项目将Valhalla的值类型和不可变数组包含在以前的Java版本中,而Lightbend开发人员倡导负责人Markus Eisele总结道:“许多开发人员仍在等待Amber和Valhalla项目。”
瓦尔哈拉(Project Valhalla)项目更接近成果
Oracle公司的布莱恩·戈茨(Brian Goetz)在向OpenJDK邮件列表发送的消息中宣布,项目Valhalla的第三阶段才刚刚开始。 他还提到,第一阶段主要集中在语言和图书馆上。
最新阶段生产了三个原型(模型1-3):
- 专业力学(M1),
- 处理通配符(M2)和
- 用于专业化和擦除(M3)的类文件表示。
他们意识到VM要求列表太长,因此他们决定必须“暂时从另一个方向来解决这个问题”。 结果,第三阶段“通过两轮原型:MVT和LW1,从虚拟机开始解决问题。”
LW1是一个冒险的实验; 我们希望,但不确定是否可以在引用和值之间共享L载波和a *字节码而不会失去性能。 如果我们可以这样做,我们在第一阶段发现的许多问题都可以解决。 而且,所有证据似乎都表明这是成功的,而且我们有更丰富的基础可以建立。
– Brian Goetz
由于他们现在已经有了足够扎实的概念证明,可以从程序的“危险实验和疯狂的理论”部分中至少毕业(至少对于VM而言),因此该进入下一个阶段了。
格茨还透露,他们的下一个目标是L2,该计划计划捕获到目前为止所做的选择,为进行图书馆实验提供有用的测试平台,并为深入研究此处和L10之间剩余的未解决问题奠定基础。 说到L10,这是他们第一次预览的目标,它应该支持值类型和对值的擦除泛型。
还请参见: Java开发人员想要什么? 项目琥珀和瓦尔哈拉! 他们什么时候想要他们? 当他们准备好了!
瓦尔哈拉计划:
Valhalla项目的目标是提供一个探索和培养高级Java VM和语言功能候选者的场所,例如:
许多人最近将Valhalla描述为“主要关于表现” 。 尽管人们为什么会得出这个结论是可以理解的-实际上,瓦尔哈拉(Valhalla)的许多动机都源于性能方面的考虑-但这种表征遗漏了一些非常重要的东西。 是的,性能是故事的重要组成部分- 安全性 , 抽象性 , 封装性 , 表达性 , 可维护性和兼容的库演化也是如此 。
– 瓦尔哈拉进球
在此处阅读有关此项目的更多信息。
翻译自: https://jaxenter.com/project-valhalla-enters-new-phase-150570.html
valhalla 插件