Hasty Briefsbeta

Bilingual

Endive 1.0: WebAssembly on the JVM, Now a Bytecode Alliance Project

10 hours ago
  • #Bytecode Alliance
  • #WebAssembly
  • #JVM
  • Endive 1.0 is the first release under the Bytecode Alliance, a pure-Java WebAssembly runtime with zero native dependencies.
  • WasmGC host integration allows the Java garbage collector to manage WasmGC objects, eliminating the need for manual reference tracking.
  • Key API changes include using applyWithRefs instead of apply for exports with GC types, and new builders for constructing structs and arrays.
  • Tail call optimizations have been improved, benefiting projects like CPython 3.14.
  • Migration from Chicory involves updating Maven coordinates, Java packages, and exception class names.
  • Future developments include prototyping Component Model support and working on Cranelift-based native compilation.
  • Acknowledgements highlight contributions from the community and adopters like JRuby, Trino, Bazel, and Apache Camel.
  • Getting started instructions include Maven dependency setup and an invitation to join community discussions on Zulip.