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関連
2022-04-01 02:39
暗号化データを無解読で利用できるDataFleetsをエンタープライズデータのLiveRampが買収
ソフトウェア
2021-02-11 21:04
庭の水やりで身近なIoTを体験、自動水やりシステムの構築 〜LEDやLCDで水分量を表示〜 :名刺サイズの超小型PC「ラズパイ」で遊ぶ(第41回)
アプリ・Web
2021-06-26 20:44
マイクロソフト受注の米国防総省「JEDI」クラウド、判事がアマゾンの異議棄却せず
IT関連
2021-04-30 08:56
老舗製薬会社の生き残り戦略はシステムの内製化 自由なデータ活用、開発の高速化を実現
PR
2021-03-09 09:45
EUがValveほか5つのゲームパブリッシャーにジオブロッキング行為で9.8億円の罰金
ゲーム / eSports
2021-01-22 08:56
「日本の金融ビジネスを変革するパートナー」を目指す–AWS
IT関連
2021-03-23 02:33
富士通と帝国データバンク、「日本版eシール」社会実装に向けて実証実験–国内初
IT関連
2022-04-05 23:16
「みそ汁はおかずです」がカプセルトイに レシピ付き
くらテク
2021-01-27 19:36
「TeamViewer Frontline」、「SAP EWM」と統合–倉庫・物流業務の効率や生産性を向上
IT関連
2022-05-17 05:28
Microsoft、Xboxのクラウドゲーム(Project xCloud)のiOSとPC向けβテスト開始
アプリ・Web
2021-04-21 10:29
経産省が示すデジタル変革への本気度とは?
IT関連
2021-03-11 09:21
SpotifyがようやくApple Watchでオフライン視聴できるように
ネットサービス
2021-05-23 13:28
セキュリティ体制とランサムウェア対応を強化する新たなデータ管理の必要性
IT関連
2022-04-26 16:23