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
小規模企業のソーシャルメディア活用–ありのままを伝える投稿が成功のカギ
IT関連
2022-07-09 08:50
「エクスペリエンスマネジメント」は日本で伸び悩んでいるのか?–クアルトリクス代表に聞いてみた
IT関連
2024-03-16 13:11
Apple、元従業員をメディアへの機密情報漏洩で提訴 MacBook製品デザインも担当
IT関連
2021-03-14 14:40
ガーミンがスマートウォッチ連動の「Garmin Connect」アプリに「妊娠トラッキング」機能追加
フェムテック
2021-02-17 16:27
SpaceXが開発中の新型宇宙船「Starship」初軌道投入試験の7月実施を目指す
宇宙
2021-06-30 22:33
パロアルトネットワークス、「Prisma Cloud」最新版を発表
IT関連
2022-02-02 15:20
デル、新開発のAzureハイブリッドクラウド基盤を発表
IT関連
2023-10-26 01:09
ハイテク株の下落が続く、被害はソフトウェアやインシュアテックも含む広範囲に
その他
2021-03-09 06:12
米当局、企業合併の指針を改定へ–IT大手の買収にも影響
IT関連
2022-01-21 21:27
マイクロソフト、「Teams無料版(クラシック)」を廃止へ–新たな無料版を提供
IT関連
2023-02-11 21:37
リコー、IBMおよびキンドリルとシステムアウトソーシング契約を更改
IT関連
2022-07-07 07:29
再生型農業は気候変動と戦う頼もしい仲間
EnviroTech
2021-03-16 21:00
「PUI PUI モルカー」がクレーンゲームの景品に プルバック式ぬいぐるみなど
くらテク
2021-05-14 14:12
セントラル警備保障、機械警備業務にクラウドを活用–情報処理時間を約8割削減
IT関連
2023-01-18 20:46