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
仮想都市と人流をAIでシミュレート 5G基地局や自動運転ルートの検討に活用 KDDIらが開発へ
ロボット・AI
2021-03-20 13:51
視覚障がい者向けの触覚ディスプレイ「Dot Pad」
IT関連
2022-03-12 00:05
マップマーケティング、「Snowflakeマーケットプレイス」でエリアマーケティング用データを提供
IT関連
2023-04-13 21:29
Cloudflareが昨日(2022年6月21日)の障害原因はBGPの設定ミスと報告。東京データセンターを含む19の主要データセンターが一時オフラインに
Cloudflare
2022-06-22 12:32
自律型AIソフトウェアエンジニアの「Devin」、CrowdStrikeで動かなくなったPCの修復作業をAWS上で自動化できると開発元が説明
OS
2024-07-29 18:02
マターマネジメントシステム「GVA manage」、分析ダッシュボード機能をアップデート
IT関連
2023-08-16 11:48
「山奥で車のドアが開閉不能に」──トヨタの無人レンタカーでトラブル、“その場に置き去り”仕様に物議 トヨタ「案内ミスだった」
ネットトピック
2021-08-05 03:59
パンデミック後の世界で折りたたみスマホは成功するか?アナリストはその継続的な成長を予測する
IT関連
2022-02-16 23:22
ビジネスリーダーに聞く、良い人脈を築くための5つのヒント
IT関連
2024-04-02 05:54
水素の力で家庭の暖房を脱炭素化するModern Electronが約34.7億円を調達
IT関連
2022-02-22 01:05
NEC、ネットワークの自動設計・自律制御技術を開発
IT関連
2024-02-03 18:09
ベイシス、社内RPAの推進により手作業時間を4256時間削減
IT関連
2022-08-25 08:09
FIREを目指す?–まずはナスダック100の長期積立投資から
IT関連
2021-08-13 19:55
「デジタル人材育成は当社の社会的責任」–“Pathfinders”を掲げるAWSジャパンの挑戦
IT関連
2022-04-13 10:31