Saltar al contenido principal

Versión de V8 v9.6

· 2 min de lectura
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser))

Cada cuatro semanas, creamos una nueva rama de V8 como parte de nuestro proceso de lanzamiento. Cada versión se deriva del maestro de Git de V8 inmediatamente antes de un hito de Chrome Beta. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 9.6, que está en beta hasta su lanzamiento en coordinación con Chrome 96 Stable en varias semanas. V8 v9.6 está llena de todo tipo de mejoras para los desarrolladores. Esta publicación ofrece un adelanto de algunos de los aspectos destacados en anticipación al lanzamiento.

WebAssembly

Tipos de Referencia

La propuesta de Tipos de Referencia, lanzada en V8 v9.6, permite utilizar referencias externas de JavaScript de manera opaca en módulos de WebAssembly. El tipo de dato externref (anteriormente conocido como anyref) proporciona una forma segura de mantener una referencia a un objeto de JavaScript y está completamente integrado con el recolector de basura de V8.

Algunos conjuntos de herramientas que ya tienen soporte opcional para tipos de referencia son wasm-bindgen para Rust y AssemblyScript.

API de V8

Por favor, utilice git log branch-heads/9.5..branch-heads/9.6 include/v8\*.h para obtener una lista de los cambios en la API.

Los desarrolladores con una copia activa de V8 pueden usar git checkout -b 9.6 -t branch-heads/9.6 para experimentar con las nuevas características en V8 v9.6. Alternativamente, puede suscribirse al canal Beta de Chrome y probar las nuevas características pronto.