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
AIで手を透過 ホワイトボードだけ写すWebカメラ ロジクールから
ロボット・AI
2021-05-29 22:21
日立ソリューションズ、IoT活用で作業員の安全管理を支援–労働災害の防止へ
IT関連
2021-06-14 21:25
ジャパンネット銀行、ゼロトラスト型のリモートアクセス環境を構築–クラウド型のID認識型プロキシーを活用
IT関連
2021-02-11 13:14
身近な所から始める業務変革–漸進型イノベーションの進め方と着眼点
IT関連
2024-02-15 09:05
「Proton Pass」が新機能を追加–詳細な個人情報の保存と生体認証が可能に
IT関連
2024-08-10 11:02
朝日生命、包括的なセキュリティの強化でファイア・アイを採用
IT関連
2021-03-31 10:23
AMD製CPUに深刻な脆弱性「Sinkclose」が発見–セキュリティ企業が指摘
IT関連
2024-08-16 03:25
Teslaの「Model S」、運転席無人走行で木に衝突して炎上、2人死亡の報道
企業・業界動向
2021-04-20 11:31
「体験管理は新しいソフトウェアカテゴリー」–クアルトリクス幹部に聞く
IT関連
2023-05-10 07:21
ソフトバンクも就業中のワクチン接種OKに 家族の接種付き添いにも特別有給を付与
キャリア・しごと
2021-05-15 19:25
ITプロジェクトの資金を確保するには–テクノロジーの利点を伝える5つのコツ
IT関連
2024-10-26 00:34
NECが中期計画の現状報告–「課題あるも着実に前進」と森田社長
IT関連
2023-05-02 02:37
広がるローコード開発–「次の段階に進む」とOutSystems
IT関連
2021-02-10 21:37
第34回:最近、社長はひとり情シスと話していますか?
IT関連
2021-05-27 14:23