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
「iPhone」での通話で自分の声をよりハッキリと–「声を分離」機能を使うには
IT関連
2023-01-22 02:39
アリババクラウド、日本でDXラボ開設–参画企業とのイノベーション図る
IT関連
2023-08-31 14:00
NTTデータ、セキュリティ運用事業を強化–2025年度末に年商2000億円超に
IT関連
2023-06-14 15:42
映画「シン・ウルトラマン」公開延期 コロナ禍がスケジュールに影響
くらテク
2021-03-29 12:44
支出管理SaaS提供のリーナーテクノロジーズが見積依頼書を「5ステップ5分」で作成できる「Leaner見積」公開
ネットサービス
2021-05-14 23:34
「iPhone 15」の「上限80%」を使用してバッテリー劣化を遅らせるには
IT関連
2023-10-08 02:34
プライバシー重視検索エンジンDuckDuckGo、「収益は年間1億ドル以上、1億ドル以上の調達も」
アプリ・Web
2021-06-18 21:51
トランプ氏がソーシャルメディア企業を訴える、「訴訟」という新たなツイートで世界に発信か
ネットサービス
2021-07-09 23:43
第3回:ERPの未来を描く–経営効果を出す正しい活用法
IT関連
2023-03-16 09:07
「知恵の輪」攻略法、深層学習で自動計算 米研究チームが開発 :Innovative Tech
トップニュース
2021-03-20 19:23
商船三井、ESG情報開示支援クラウドを活用–サステナビリティー経営を強化
IT関連
2024-05-03 08:02
ナッジ活用で家庭のCO2排出量を4万7000トン削減–環境省と日本オラクルらが実証
IT関連
2021-06-30 16:20
Web3のパワープレイヤー「アニモカブランズ」大解剖
IT関連
2022-01-21 00:53
日本オラクル、政府・自治体にクラウド人材を育成する施策を展開
IT関連
2023-01-26 00:36