WebAssembly/WASIに対応した「Ruby 3.2 Preview 1」公開。WebブラウザでRubyが動く世界がやってくる

今回は「WebAssembly/WASIに対応した「Ruby 3.2 Preview 1」公開。WebブラウザでRubyが動く世界がやってくる」についてご紹介します。

関連ワード (今年、実行、時期等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


新しくWebAssembly/WASI版にも対応した次期Rubyのプレビューリリース「Ruby 3.2 Preview 1」が公開されました。

fig

これまでリリースされてきたLinux版やWindows版、Mac版などのRubyバイナリに加えて、WebAssembly/WASI版のRubyが登場することになります。

これにより、LinuxやWindowsなどの上で実行していたRubyのアプリケーションが、これからはWebブラウザなどWebAssembly/WASIに対応したプラットフォーム上でも実行できるようになることが期待されます。

CRubyをコンパイルしてWebAssembly/WASI対応に

Ruby言語のリファレンス実装となっているインタプリタのソースコードはC言語で実装されているため、一般にこのソースコードまたはその実装を「CRuby」と呼びます。

このCRubyのソースコードをコンパイルすることで、Windows版RubyやLinux版Rubyなどのバイナリを生成するわけです。

今年の1月、このCRubyをWebAssemblyにコンパイルしてWebAssemblyバイナリ版のRubyを生成する作業が始まりました。

これは単にWebAssemblyバイナリへのコンパイルを通るようにするだけでなく、ファイルI/OなどOSごとに異なるAPIを抽象化する業界標準仕様であるWASI(WebAssembly System Interface)へも対応することで、さまざまなプラットフォーム上のWebAssembly/WASI環境でそのまま実行可能なWebAssemblyバイナリとなります。

参考: RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように

その移植作業は先月に終了したことが報告されています。

参考:RubyのWebAssembly/WASIへの移植が実現、プレリリース版のバイナリ公開。RubyGemsにも対応

Rubyは毎年クリスマスのタイミングでメジャーバージョンアップがリリースされてきました。Ruby 3.2もその時期までプレビューリリースやアルファ版、ベータ版とリリースを繰り返し、次のメジャーバージョンアップでWebAssembly/WASI対応版が正式にリリースとなることが期待されます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ITインフラの運用業務は報われていない–ガートナー調査
IT関連
2024-11-23 05:55
マイクロソフト、AIと音声認識のニュアンスを2兆円超で買収へ
IT関連
2021-04-13 13:02
AWSジャパン、猫を取り巻く課題に関するオンラインイベント「AWS Nyantech 2022」を2月22日に開催
AWS
2022-02-03 01:55
クラウドのセキュリティ–利用企業側での対策とプロバイダーの能力の判定
IT関連
2022-06-14 00:38
製造業のDX、課題は予算不足–人材不足が課題も90%に
IT関連
2023-12-12 17:52
シスコ自身の変革を通じ社会や顧客の変革と価値に貢献–濱田新社長が所信表明
IT関連
2024-01-26 00:01
ピンク・フロイドのドラマーも出資するDisciple Mediaはクリエーターエコノミーのためのプラットフォームを構築
ネットサービス
2021-07-24 02:07
大分県庁とワークスモバイルジャパン、県内企業のDX化を推進する包括連携協定を締結
IT関連
2023-04-01 07:58
マイクロソフト、サービス復旧–大規模障害で「Teams」や「Outlook」に影響
IT関連
2023-01-27 06:50
Ubuntuが.NET 6/ASP.NETをネイティブサポートすると発表。最適化されたコンテナイメージをCanonicalが配布開始
.NET
2022-08-17 21:45
狙いは「ゲームチェンジ」–DXビジネスでマルチクラウドを掲げたIBMの思惑
IT関連
2023-04-07 20:07
ワークデイ、「Global Payroll Connect」を提供–グローバルでの給与計算を一元管理
IT関連
2024-08-23 16:22
ホールケーキのサブスクサービス? コンビニスイーツも手掛ける製菓企業が狙うコロナ禍のニーズ :食いしん坊ライター&編集が行く! フードテックの世界(1/4 ページ)
トップニュース
2021-08-03 16:27
本人確認のデジタル化–前編:キャッシュレス決済に見る現状
IT関連
2021-03-22 22:02