WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開

今回は「WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開」についてご紹介します。

関連ワード (一番上、今後、横方向等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


WebAssemblyやWebAssembly System Interface(WASI)の普及と改善を推進するBytecode Allianceは、今後のWebAssembly関連技術のロードマップを明らかにしました。

ロードマップは「Core Wasm」(WebAssembly本体)、「Component Model」(WebAssemblyコンポーネントモデル)、「WASI」の3つに分かれています。

WebAssembly本体には現在実装が勧められているガベージコレクションに加えて今後スレッドの実装予定などが、コンポーネントモデルにはコンポーネントのネーミングとバージョニングなどの実装予定などが、WASIにはWASI CLIやWASI HTTPなどの実装予定などがそれぞれ示されています。

下記がそのロードマップの縮小版です(クリックすると縮小前のフル画像が表示されます)。

fig

ロードマップは前述のように上から「Core Wasm」(WebAssembly本体)、「Component Model」(WebAssemblyコンポーネントモデル)、「WASI」の3つに分かれており、横方向に左から「Now」「Next」「Later」「Not This Year」となっています。つまりNextとLaterは今年中に予定されていることだということが読み取れます。

縮小版では文字が小さくて読めないので、その内容の一部をここで書き起こしてみます。

まず、一番上の「Core Wasm」を見てみましょう。

左のNowの列には「Core Wasm Threads Prototype」と「Wasm GC」が書かれています。現時点でこれらが実装されている、ということです。

「Core Wasm Threads Prototype」の矢印の先には「Later」の列に「Core Wasm Threads Shipping」とあります。つまり今年中にWebAssemblyにはスレッドが実装されるようです。

「Wasm GC」の矢印の先は少し下がって下の段にある「Component Model」の「Later」の列に入って「Wasm GC in Components」とあるので、今年中にコンポーネントモデルにもガベージコレクションが実装されるようです。

真ん中のグレーの行に示された「Component Model」を見てみましょう。

Nowの列には「Resource and Handle types」と「Component naming & Versioning」と書かれています。ここから右に伸びた矢印は合流してLaterの列で「Component Model Prevew 2」となっており、さらに右に伸びてNot This Yearの列で「Component Model Prevew 3」「Component Model 1.0」となっています。

一番下の行の「WASI」を見てみましょう。ここは情報量が多いので、主要な内容のみ見ていきます。

まずNowの列には、いちばん左に「WASI IO」「WASI Sockets」「WASI Clocks」「WASI Random」「WASI Filesystem」が並び、それらの矢印が集まって「WASI CLI」になっています。

これに「WASI HTTP」が合流して「WASI Preview 2 Draft」となります。

そこからNextの列に伸びる矢印は4つに分かれ、「JavaScript Host Implementation in JCO」「Wasmtime Host Implementation」「Docs」「Test Suites」と書かれています。

Laterではこれら4つの矢印が1つにまとまって「WASI Preview 2 Released」となり、Not This Yearで「WASI Preview 3 Released」「WASI 1.0」となっていきます。

このロードマップはW3CのWebAssembly Community GroupおよびWASI Subgroup within the W3Cでのアップデートを反映したものだと説明されています。

また詳しい内容については下記の動画で説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
JavaScript/TypeScriptプログラマのIDEは半数以上がVSCode、32%がテストを書かない。JetBrainsによるアンケート調査
JavaScript
2024-03-13 09:46
「Angular 12」正式リリース。Webpack 5正式サポート、IE11のサポートが非推奨、Strictモードがデフォルトに、「Ivy」レンダリングエンジンへの移行が事実上完了など
Angular
2021-05-14 12:03
DeNAの技術チーム、「Kaggle」のゲームAIコンペで優勝 自社の強化学習ライブラリ活用
ネットトピック
2021-08-13 23:44
一人一人が誇りを持ち活躍し続けられる、魅力ある企業を目指す–NECソリューションイノベータ・石井社長
IT関連
2023-01-08 06:21
第3回:経済安保推進法が与える企業への影響と求められる対応
IT関連
2022-09-14 23:53
「快進撃を続けている」–ピュア・ストレージが2022年の事業総括と2023年の業界展望
IT関連
2022-12-13 10:50
freee、「インボイス登録申請ナビ」提供–適格請求書発行事業者の登録申請書類を無料作成
IT関連
2022-09-28 14:59
ジョブ型人事制度にもの申す–新入社員や経営者をどう育成するのか
IT関連
2023-08-18 08:30
技術者の平均年収が米で10万ドル超え、伸び率の高い職は?–Dice調査
IT関連
2022-01-30 06:06
ドキドキが視聴者に伝わるゲーム実況向け“ゲーミング腕時計” ガーミンが開発 実際に試してみた (1/2 ページ)
くわしく
2021-02-10 11:29
AWSが「ChatGPT」対抗の生成AIを出す可能性はあるか–AWSジャパン技術幹部に聞いてみた
IT関連
2023-08-05 00:18
三井不動産、人事基幹システムのユーザー向けに「テックタッチ」を採用
IT関連
2023-04-28 07:12
アップルが2021年「アップル・デザイン・アワード」を発表
ソフトウェア
2021-06-12 03:22
ナッジ活用で家庭のCO2排出量を4万7000トン削減–環境省と日本オラクルらが実証
IT関連
2021-06-30 16:20