valhalla 插件_Valhalla项目进入新阶段

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 插件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值