
Java
Java并不满足于仅仅在
Java虚拟机(
Java VM)内引入结构体(Struct)。
Java团队正在寻求一种体系,该体系要能与现有体系兼容,并且让现有体系与值类(Value Class)实现完全兼容。这一目标是否切实可行我并不清楚,但这确实是
Java的设计目标。
Java正采用完全托管的思路来实现值类。在
Java看来,他们期望值类只是一个与标准类(Standard Class)有所不同的类,而不是
Java虚拟机中的结构体。对于
Java虚拟机而言,这一目标的实现难度相当复杂,因为会涉及到诸多方面,像类型、继承、接口、内存结构等等。在探索瓦尔哈拉(Valhalla)项目的进程中,
Java并没有停滞不前,它有许多项目正在推进,巴拿马(panama)项目就是其中之一。在瓦尔哈拉项目的实现过程中,还需要与时俱进地跟随
Java的其他变动,这进一步增加了开发的难度。