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
HPE、AI活用で再定義した保守サービスとサポートポータルを発表
IT関連
2021-04-07 01:45
「チケット販売は半分」 フジロック、開催へ意欲も難しさ浮き彫りに
くらテク
2021-04-20 03:49
HPEは3年でサービス型企業への転身を完了–ネリCEOが宣言
IT関連
2022-07-01 08:27
ソフトバンク、4G周波数帯を転用した5Gサービス開始 東京・愛知でエリア拡大
企業・業界動向
2021-02-16 21:17
大豆なのに、まるでお米「ダイズライス」試作品発売 フジッコが「主食革命」
くらテク
2021-01-28 15:27
外科手術とフードデリバリー、海図作成そして帰ってきた愛すべき友、ロボティクスの近況
ロボティクス
2021-03-16 12:42
旭酒造、マーケティングやECなど顧客接点をデジタル化–事業のグローバル展開を加速
IT関連
2021-06-16 02:50
テスラが強力なスーパーコンピューターを使ったビジョンオンリーの自動運転アプローチを追求
人工知能・AI
2021-06-23 10:59
古河電工、基幹業務システムを刷新–販売・会計・購買業務のDX基盤を構築
IT関連
2022-05-19 11:57
1枚のイラストが10秒でVTuber用2Dモデルに、PFNのAI活用 ライブ配信アプリ「IRIAM」に新機能
ロボット・AI
2021-06-22 08:55
インドが中央銀行によるデジタル通貨の段階的導入を検討中
ブロックチェーン
2021-07-28 07:57
ザッカーバーグ氏、音声コマンドでバーチャルワールドを作るデモを披露
IT関連
2022-02-25 19:07
Apple Watch用アプリが4万本超えか
IT関連
2021-07-09 22:16
Clubhouseに連絡先を提供してもいいの? 米メディアが注意喚起
アプリ・Web
2021-02-15 05:59