Wasmtime 47 habilita GC y excepciones por defecto

GC and Exceptions in Wasmtime

Wasmtime 47 habilita GC y excepciones por defecto

El runtime de WebAssembly Wasmtime ha activado por defecto las propuestas de GC y excepciones en su versión 47. Esto permite que lenguajes de alto nivel con objetos y referencias, o con manejo de excepciones, compilen a Wasm sin incluir su propio recolector de basura ni convenciones de llamada personalizadas. Wasmtime implementa un recolector Cheney de semiespacios, reutilizando memorias lineales para el heap GC, lo que aporta seguridad, portabilidad y rendimiento. El equipo ha extendido su infraestructura de fuzzing para validar la corrección del recolector, aunque su rendimiento aún no compite con el de V8 o SpiderMonkey. El siguiente hito es integrar GC con el modelo de componentes.

Una referencia a un objeto GC no es un puntero nativo, sino un índice de 32 bits en la memoria lineal subyacente del heap GC.

Más de este día

2026-07-25