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
「ChatGPT」はいかにしてコマースメディアに革命を巻き起こすか
IT関連
2023-07-29 16:56
ピュア・ストレージ幹部が語る、シンプルさ実現の鍵は「洗練されたソフトウェア」
IT関連
2024-06-27 18:14
Microsoft、音声認識のNuanceを262億ドル(約2兆円)で買収すると正式発表
企業・業界動向
2021-04-14 15:42
Clubhouseがユーザー同士が深くつながれるDMテキストチャット機能を構築中
ネットサービス
2021-06-23 09:41
クラウド基盤はバランスが大事–AWSがインフラ技術の進化を説明
IT関連
2022-12-01 10:20
「修理する権利」とは–概念、メリット、反対意見、企業の対応
IT関連
2023-02-16 18:25
Ziddyちゃんの「私を社食に連れてって」:Okta Japanの新オフィスでサステナビリティーの高い無料ランチ編
IT関連
2023-02-25 04:15
医療従事者の働き方改革を支援–富士通、「HOPE タイムリフォーマー」を提供
IT関連
2021-04-05 08:44
日鉄ソリューションズ新社長が語った「これからのSIerの姿」とは
IT関連
2023-04-15 07:47
確定拠出年金プロバイダーのHuman Interestが約58億円の資金を調達、18カ月ほどで約10倍に成長
フィンテック
2021-02-16 10:54
Facebook、サウンド付き絵文字「Soundmojis」をMessengerに追加
アプリ・Web
2021-07-17 18:59
“鬼滅”の「無限列車」がプラレールに フィギュア5体付き 屋根の上で劇中のシーンを再現
くらテク
2021-05-11 07:29
「名探偵コナン」第1話を1994年の「少年サンデー」掲載時のままアプリで公開 コミックス100巻到達記念で
くらテク
2021-08-05 02:01
「権限要求多すぎ」──セブン-イレブンのTwitterキャンペーンに批判相次ぐ→中止に なぜこうなったかは「確認中」
企業・業界動向
2021-07-14 20:21