Sortie de V8 version v9.6
Toutes les quatre semaines, nous créons une nouvelle branche de V8 dans le cadre de notre processus de publication. Chaque version est dérivée du master Git de V8 juste avant une étape bêta de Chrome. Aujourd'hui, nous sommes ravis d'annoncer notre nouvelle branche, V8 version 9.6, qui est en bêta jusqu'à sa sortie en coordination avec Chrome 96 Stable dans plusieurs semaines. V8 v9.6 regorge de nouvelles fonctionnalités pour les développeurs. Ce message offre un aperçu de certains des points forts en prévision de la sortie.
WebAssembly
Types de Référence
La proposition des types de référence, publiée dans V8 v9.6, permet d'utiliser des références externes depuis JavaScript de manière opaque dans les modules WebAssembly. Le type de données externref
(anciennement connu sous le nom anyref
) offre un moyen sécurisé de conserver une référence à un objet JavaScript et est entièrement intégré au ramasse-miettes de V8.
Quelques chaînes d'outils qui ont déjà une prise en charge optionnelle des types de référence sont wasm-bindgen pour Rust et AssemblyScript.
API V8
Veuillez utiliser git log branch-heads/9.5..branch-heads/9.6 include/v8\*.h
pour obtenir une liste des modifications de l'API.
Les développeurs ayant un dépôt actif V8 peuvent utiliser git checkout -b 9.6 -t branch-heads/9.6
pour expérimenter les nouvelles fonctionnalités de V8 v9.6. Sinon, vous pouvez vous abonner au canal bêta de Chrome et essayer bientôt les nouvelles fonctionnalités vous-même.