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
テスラが車内カメラでAutopilot使用中のドライバーを監視
モビリティ
2021-05-31 01:23
職員がアバターで接客、フライト情報を案内 中部国際空港で実証実験
企業・業界動向
2021-05-18 00:30
「テストフェーズをなくす」–テスト自動化のオーティファイが掲げる目標
IT関連
2022-12-28 20:29
IBMのインフラサービス新会社は「Kyndryl」(キンドリル)
企業・業界動向
2021-04-14 11:38
顔は全てハンコ “胸熱”の4コマ漫画作れる「シヤチハタコミックメーカー」
くらテク
2021-08-06 13:34
ウォルマートが(誤って予定より早く)低価格FHDストリーミングスティックと4Kプレイヤーを公開
ハードウェア
2021-06-05 02:18
FBIによる「Exchange」のWebシェル削除に賛否–サイバーセキュリティの今後にどう影響するか
IT関連
2021-04-26 14:03
アカマイ社長が予見する「これからのセキュリティの鍵は“エッジ”にあり」
IT関連
2021-08-06 15:10
Web3の概念、利点、懸念–未来の分散型インターネットを知る
IT関連
2022-02-22 09:58
ポケモンGO、24日は「メリープのおこうの日」 ドラゴンタイプも出現
くらテク
2021-01-25 06:02
ランサムウェア攻撃の約6割は3つの業界がターゲット
IT関連
2022-02-11 12:09
「Raspberry Pi」パワーユーザー向けの冷却ファン
IT関連
2023-04-02 06:45
オンラインプログラミング学習サービスProgateが登録ユーザー数240万人と発表、人気レッスンのランキングも公開
IT関連
2022-01-21 04:42
約152兆円の購買力にも関わらず十分にサービスを享受できていない米国黒人対象のデジタルバンクFirst Boulevardが約5.4億円調達
フィンテック
2021-04-20 02:09