WebAssemblyのガベージコレクションが正式機能に、最新版のChrome 119で。Firefoxも今月リリースのFirefox 120で正式機能になる見通し

今回は「WebAssemblyのガベージコレクションが正式機能に、最新版のChrome 119で。Firefoxも今月リリースのFirefox 120で正式機能になる見通し」についてご紹介します。

関連ワード (正式機能、訳注、開発等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


2023年2月にリリースされたChrome 111から試験的実装となっていたChromeにおけるWebAssemblyのガベージコレクション機能(以下、WasmGC)が、10月31日にリリースされたChrome 119で正式機能になったことが明らかになりました。

Firefoxでも今月(2023年11月)21日リリース予定のFirefox 120においてWasmGCが正式機能になる見通しです。

fig

WasmGCを利用することで、ガベージコレクション機能が言語のランタイムに含まれているJavaなどプログラミング言語をWebAssemblyで実装することが容易になるため、今後WebAssembly上でさまざまなプログラミング言語の実装の登場が期待されます。

下記は「WebAssembly Garbage Collection (WasmGC) now enabled by default in Chrome」からの引用です。

In simplified terms, this means that with WasmGC, porting a programming language to Wasm means the programming language’s garbage collector no longer needs to be part of the port, but instead the existing garbage collector can be used.

簡単に言えば、WasmGCを使うことで、プログラミング言語をWasmに移植する際にプログラミング言語のガベージコレクタを移植する必要がなくなり、代わりに既存の(訳注:Wasmが備える)ガベージコレクタを使えるようになるということです。

KotlinやDart/FlutterはすでにWasmGCサポートを表明

すでにJetBrainsはWasmGCを利用してKotlinで書かれたコードをWebAssemblyバイナリとするコンパイル機能を備えた「Kotlin/Wasm」をプレビュー公開しています。

参考:KotlinからWebAssemblyバイナリを生成するコンパイラ搭載、「Kotlin/Wasm」が試験的プレビュー公開。Kotlin 1.8.20ベータ版で

また、Googleが開発するDart言語とそのフレームワークであるFlutterも、WasmGCを利用してWebAssemblyをサポートすることを明らかにしています。

参考:Flutterが進化する方向とは? WebAssemblyサポート、コンポーネントとしてWebアプリに組み込み可能に。Flutter Forward 2023

Chrome 119でWasmGCが正式機能になると言うことは、当然のことならChromeと同じChromiumを基に開発されているMicrosoft EdgeでもWasmGCが正式機能になります。

WasmGCのサポートは、ChromeやMicrosoft Edge、FirefoxのようなWebブラウザだけでなく、ChromeのJavaScriptエンジンであるV8を用いているNode.jsやDenoでも、技術的にはそれほど遠くない将来にサポートが可能になるはずです。

サーバサイドでもWasmGCを用いたさまざまなプログラミング言語の実装を期待したいところです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「パックマン」デザインの腕時計、カシオが発売 「ともに誕生から40年を超える」
くらテク
2021-07-22 16:00
ENEOS根岸製油所、AIチャットボットで社内の問い合わせ対応を自動化
IT関連
2022-03-19 21:56
AWSジャパン、「Amazon Bedrock」を東京リージョンで提供–先行利用した2社の事例を紹介
IT関連
2023-10-05 17:39
NTT Com、自律型人材育成基盤を提供–従業員の「目指す姿」を基にレコメンド
IT関連
2023-12-21 13:38
「オブザーバビリティー」の重要性がより一層強まる–Datadog・国本カントリーマネージャー
IT関連
2023-01-12 14:54
ファンの力で“蒸れ”抑える「快眠マット」「風ふとん」、アテックスが発売
くらテク
2021-05-19 19:33
Zoom特化のオンライン授業を提供するClassがソフトバンクがリードしたラウンドで約115億円調達
EdTech
2021-07-30 15:07
ソフトバンク、“オンライン専用”スマホ新プラン先行申込スタート 月20GB・2980円
製品動向
2021-01-28 14:09
住友ゴム工業、「Dataiku」導入で製造工程の効率化とデータドリブンな文化を推進
IT関連
2024-07-19 19:08
第1回:ソーシャルエンジニアリングの歴史と進化
IT関連
2022-08-13 09:42
東芝、橋梁内部をセンサーで点検–目視からの脱却で人手不足に対抗
IT関連
2024-10-31 18:38
UBE三菱セメント、SAPのクラウドオファリングを稼働–新会社システムの経営基盤として
IT関連
2022-11-29 14:06
ボルボ、AI搭載の車両点検システムを販売代理店に導入–米国で
IT関連
2022-03-12 05:34
開発言語「Python」、3つの新バージョンが公開
IT関連
2022-01-20 09:11