SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに

今回は「SafariもWebAssemblyのガベージコレクション機能の実装に着手。Technology Preview 167で明らかに」についてご紹介します。

関連ワード (メモリ、実装中、着手等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Apple製品の標準的なWebブラウザとして使われているSafariで、WebAssemblyのガベージコレクション機能(WebAssembly GC)の実装に着手されたことが明らかになりました。

Safari Technology Preview 167 is now available with updates to Web Inspector, CSS, JavaScript, WebAssembly, Media, Popover, Rendering, Web API, and more.https://t.co/KNqMNv9amo pic.twitter.com/WlknQwNM2y

— WebKit (@webkit) April 5, 2023

4月5日付で公開されたSafari Technology Preview 167のリリースノートにおいて、以下の項目が示されています。

Implemented initial minimal JS API for Wasm GC behind flag (261544@main)

これにより、WebAssembly GCのための最小限のJavaScript APIの実装に着手したことが分かります。

今後どのようなペースで実装が進むのかは不明ですが、これで少なくともChrome、Firefox、Safariの代表的なモダンブラウザでのWebAssembly GCの実装が開始されたことになるわけです。

  • WebAssemblyにガベージコレクション機能が登場、Chrome 111で試験的実装に。Dartなど高級言語のWebAssembly対応へ前進
  • FirefoxもWebAssemblyのガベージコレクション機能を実装中であることが明らかに

WebAssembly GCで今後さまざまな言語がWebAssembly対応に

WebAssemblyのガベージコレクション機能はまだ仕様策定段階ですが、実装されればJavaやPython、Rubyなど、プログラミング言語のランタイムに自動的にメモリ管理とガベージコレクションを行う仕組みを備えている言語をWebAssembly化することが容易になります。

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

すでにJava言語のKotlinと、Googleが中心になって開発を進めているDart言語およびそのフレームワークではWebAssembly GCが実装されることを前提に、WebAssemblyへの対応を表明しています。

KotlinはWebAssemblyバイナリの生成機能を備えた「Kotlin/Wasm」でWebAssembly対応を表明。

  • KotlinからWebAssemblyバイナリを生成するコンパイラ搭載、「Kotlin/Wasm」が試験的プレビュー公開。Kotlin 1.8.20ベータ版で

DartはWebアプリケーションフレームワークである「Flutter for Web」でFlutterからWebAssemblyへのコンパイルをサポートすることを表明しています。

  • Flutterが進化する方向とは? WebAssemblyサポート、コンポーネントとしてWebアプリに組み込み可能に。Flutter Forward 2023

WebAssembly GCの標準化と実装が進むことで、これら以外にもJavaなど多くの言語のWebAssembly対応が期待され、今後さまざまな環境で実行できるWebAssemblyの存在感はさらに高まるように見えます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ネットショップ開設サービス「STORES」が「STORES 予約」活用の「ワクチン接種予約システム」無料提供開始
ネットサービス
2021-05-29 17:55
クラウド/データセンター領域でも存在感–英アームが描くインフラ向け事業戦略
IT関連
2022-09-21 07:46
子どもに仮想環境下での英語没入体験を提供する語学学習Novakidが38.2億円調達
EdTech
2021-08-04 04:58
360度アーティストの世界観に浸れるバーチャルギャラリー作成サービス「GALLERIST IIID」がリリース
ネットサービス
2021-03-05 17:35
マスク氏はアップルのApp Store手数料を「インターネットにおける税」と呼ぶ
ネットサービス
2021-08-01 10:11
集英社、複製原画の販売にブロックチェーン活用 所有者や真贋を証明し漫画を“美術品”に
企業・業界動向
2021-03-02 04:21
「生成AIで業務の4割が自動化される可能性も」–アクセンチュアの推測を考察する
IT関連
2024-03-01 19:18
マッチングアプリ成否の分かれ道 話が弾み共通の趣味も合い実際に会えても……
IT関連
2021-01-19 10:40
アクロニス・ジャパン、法人向け製品をサブスクリプションに移行
IT関連
2021-08-21 12:38
イトーヨーカ堂、人事データベース構築に「COMPANY」を導入–約80%の申請書類削減に期待
IT関連
2022-07-28 22:28
ランサムウェア攻撃による身代金やデータ復旧費用が増加傾向–Sophos調査
IT関連
2023-05-19 00:47
富士通、モビリティーデータの活用を支援する統合基盤を発売
IT関連
2021-04-22 18:40
ニチレイ、グループ全社員にデジタル人材育成研修を実施–DX推進に向け
IT関連
2022-07-21 23:45
「Windows Admin Center」新プレビュー発表–多数の新機能
IT関連
2021-01-19 06:31