Ruby 3.2プレビュー2がリリース。WebAssembly版Ruby、ARM64版YJITなど対応

今回は「Ruby 3.2プレビュー2がリリース。WebAssembly版Ruby、ARM64版YJITなど対応」についてご紹介します。

関連ワード (実行可能、次期、速度向上等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


次期Rubyのプレビューリリース「Ruby 3.2 Preview 2」が公開されました。

fig

Ruby 3.2ではWebAssembly版Rubyの登場が予定されており、これまでリリースされてきたLinux版やWindows版、Mac版などのRubyに加えて、WebブラウザなどWebAssemblyの実行環境でRubyランタイムを実行し、そこでRubyのプログラムを実行可能になることが期待されています。

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

WebAssembly版のRubyでは、ファイルI/OなどOSごとに異なるAPIを抽象化する業界標準仕様であるWASI(WebAssembly System Interface)に対応しているため、WebブラウザだけでなくWasmtimeやWasmerといったスタンドアロンのWASI対応WebAssemblyランタイム、Node.jsやDenoなど(WASIヘノ実験的対応を含む)など、さまざまな環境で実行可能です。

また、仮想ファイルシステム(VFS)機能も搭載しており、Webブラウザのような基本的にはファイル操作ができない環境でもファイルシステムからの読み込みなどの操作を可能にしています。

Ruby 3.2ではそれ以外にも、昨年メインラインにマージされた新しいJust-in-CompilerであるYJITがARM64に対応したことで、ARM64のプロセッサを搭載した環境での速度向上も実現される予定です。

Rubyは毎年クリスマスのタイミングでメジャーバージョンアップがリリースされてきました。Ruby 3.2も今年のクリスマスに正式リリースが発表されるでしょう。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
豪雨災害で気象庁にアクセス集中、一時閲覧しにくい状態に 「NHKのサイトも見て」
ネットトピック
2021-08-17 15:54
2021年は、突貫工事の後始末へ–コンタクトセンター基盤のベンダー座談会(前編)
IT関連
2021-02-01 06:57
OpenAI、企業向け「ChatGPT Enterprise」を提供開始
IT関連
2023-08-30 12:20
「Microsoft Teams」、チャネル共有や最大1000人のウェビナーなどが可能に
IT関連
2021-03-03 03:39
本人認証の重要性が改めて高まる–多くの事件を背景に
IT関連
2021-04-19 17:54
スーパーストリーム、非定型の請求書も明細まで解析/仕訳するAI-OCRを提供
IT関連
2021-05-25 15:44
NEC、イノベーション共創の新拠点着工–R&Dから事業化まで一気通貫で実現
IT関連
2023-06-04 09:52
「Bill One」、経理業務改善ソリューション「intra-mart DPS for finance」と連携
IT関連
2022-05-13 12:47
AWS、ElasticsearchとKibanaのフォークによる「OpenSearch」プロジェクトを発表。Elasticとの溝は埋まらないまま
AWS
2021-04-13 19:31
インテル、ファウンドリー企業Tower Semiconductorを買収か
IT関連
2022-02-16 19:13
NEC、我孫子事業場から本社ビルに再生可能エネルギーを自己託送
IT関連
2024-02-08 13:10
カバンの中で勢いよく発火、発煙 リチウムイオン電池の事故、国民生活センターが再現動画で注意喚起
くらテク
2021-03-20 20:30
「Chrome 90」の安定版公開 HTTPS接続強化や低帯域幅での動画改善など
アプリ・Web
2021-04-16 10:53
第3回:IT部門がDX新組織で主役になれていないケース
IT関連
2022-06-09 06:17