FirefoxもWebAssemblyのガベージコレクション機能を実装中であることが明らかに

今回は「FirefoxもWebAssemblyのガベージコレクション機能を実装中であることが明らかに」についてご紹介します。

関連ワード (比較的早期、自動的、進化等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Google Chromeに続いてFirefoxもWebAssemblyのガベージコレクション機能を試験的に実装していることが、KotlinのWebAssembly対応ドキュメントから分かりました(現時点ではFirefoxのBeta版やNightlyのドキュメントには記載がないようです)。

すでにGoogle Chromeが、Dart言語のWebAssembly対応への対応のために試験的実装を示すOrigin TrialとしてWebAssemblyのガベージコレクション機能の実装を開始しています。

参考:WebAssemblyにガベージコレクション機能が登場、Chrome 111で試験的実装に。Dartなど高級言語のWebAssembly対応へ前進

Firefoxでもほぼ同様に、現在Nightlyとして公開されているFirefox 112aにおいて、開発者向けの設定である「about:config」ページから「javascript.options.wasm_gc」と「javascript.options.wasm_function_references」の設定を「true」にすることで、試験的なWebAssemblyのガベージコレクション機能が有効にできることが分かりました。

fig

ちなみに、Google Chromeと同じWebブラウザエンジンを採用しているMicrosoft Edgeでも、同様に(あるいは必然的に)WebAssemblyのガベージコレクション対応が進んでいます。

WebAssemblyのガベージコレクション機能はまだ仕様策定段階です。

そのため、現時点でWebAssemblyバイナリを生成できるプログラミング言語は、基本的にはプログラマが完全にメモリを管理するC++や、シンプルな仕組みで自動的にメモリ管理が行われるRustのようなプログラミング言語が対象となっています。

JavaやPython、Rubyなど、プログラミング言語のランタイムが自動的にメモリ管理とガベージコレクションを行う仕組みを備えている言語でWebAssemblyバイナリを生成した場合、WebAssemblyランタイムにガベージコレクション機能が備わっていることが望ましいと考えられます。

WebAssemblyに対するガベージコレクション機能の拡張は、こうした言語でのWebAssembly対応が主な目的です。

そしてDartとKotlinが相次いで、WebAssemblyのガベージコレクション機能の対応を発表していることから、比較的早期にWebAssemblyのガベージコレクション機能対応とそれによる言語対応の実装が進んでいくと期待されます。

関連記事

  • KotlinからWebAssemblyバイナリを生成するコンパイラ搭載、「Kotlin/Wasm」が試験的プレビュー公開。Kotlin 1.8.20ベータ版で
  • Flutterが進化する方向とは? WebAssemblyサポート、コンポーネントとしてWebアプリに組み込み可能に。Flutter Forward 2023

COMMENTS


Recommended

TITLE
CATEGORY
DATE
大多数の従業員が業務でのAI活用を希望–MS調査
IT関連
2023-01-31 07:31
セキュリティ管理者が脆弱性の影響をベンダーに聞かなければ判断できない裏事情
IT関連
2022-07-09 20:38
マイクロソフト、Arm版Windowsのアプリ開発を支援する小型PC「Project Volterra」
IT関連
2022-05-27 17:32
植物由来肉を人工脂肪でおいしく満足できるものにするYali Bio
IT関連
2022-02-24 23:07
アプリケーションのためのプラットフォームに全集中–F5のドノCEO
IT関連
2023-02-04 05:56
コンテナイメージなのにブート可能な新技術による「Image mode for Red Hat Enterprise Linux」、Red Hatが発表。レジストリなどのコンテナ関連ツールがそのまま利用可能
Linux
2024-05-09 05:06
2月のイベントに向けてサムスンがGalaxy SとNoteの融合を予告
IT関連
2022-01-22 06:49
中国が企業間の炭素排出量取引制度の運用開始、気候変動にポジティブな影響の可能性
EnviroTech
2021-02-04 14:01
リモートワークかオフィス回帰か、そのメリットとデメリット
IT関連
2022-07-05 12:47
スマホ利用の非接触型チェックインが可能な宿泊施設向けシステムを提供するCUICINが6000万円調達
ネットサービス
2021-01-30 21:41
ウクライナ、衛星画像の提供を各社に要請–ロシア軍追跡のため
IT関連
2022-03-05 04:51
ISIDや電通ら、自治体のDXに特化した情報サイト「自治体DX白書.com」公開
IT関連
2021-07-13 04:39
LPガスのコールセンター業務にAI活用–サポート品質と業務効率を向上
IT関連
2021-03-18 16:39
ガーミン、eスポーツ向けGPSウォッチを日本で発売 ゲーム中の心拍数やストレスを計測
製品動向
2021-01-22 12:36