LWorld: the next steps on the journey to Valhalla
summary
LWorld presents a concrete prototype (LW1, build 0 binaries available) that extends MVT work with a single karyotype for values and references and new class/field flags like ACC_value and ACC_flattenable. It reuses existing bytecodes with overloads, adds helpers such as withfield and defaultValue, and shows a flattened-array LocalDate experiment that cuts memory footprint to about one third. The draft JVM spec exists, generics and migration are explicitly absent, and some operations (synchronization, identity checks) are restricted or changed.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:52Project Valhalla
- 7:20Value Type Array Flattening
- 8:09Minimal Value Types (VT)
- 13:07Carrier Types
- 14:16The Three worlds








