Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Shopify オープンソース Ruby: Ruby コードを WebAssembly に変換するツール

Shopify オープンソース Ruby: Ruby コードを WebAssembly に変換するツール

ソフトウェア開発コミュニティにとって大きな関心を集めている動きとして、大手電子商取引インフラプロバイダーである Shopify は、社内プロジェクトである Ruvy を一般公開することを決定しました。 Ruby は、動的オープンソース プログラミング言語である Ruby を入力として受け入れ、対応するWebAssembly (Wasm) モジュールを実行用に生成するツールキットとして機能します。このオープンソースへの動きは、開発コミュニティ全体からの多様なインプットから恩恵を受けることを期待して行われています。

Ruvy は 10 月 18 日に初公開され、 GitHub経由でアクセスできます。 Shopify は、Ruby を実行する仮想マシン (VM) の事前アクティブ化によるパフォーマンスの強化を活用するという具体的な目的で Ruvy の開発を開始しました。また、Ruby スクリプトを介して Ruby VM に組み込まれた Ruby ファイルのパフォーマンスも最適化されます。

Ruvy の際立った特性の 1 つは、実行時に WebAssembly System Interface (WASI) 引数をプロビジョニングする必要がないことです。 Shopify のレポートによると、Ruvy が作成した Wasm モジュールはネイティブ コードへのコンパイル時間が約 70% 短縮され、パフォーマンスが向上しました。 Wasm モジュールの構築中に Ruby VM を事前にアクティブ化することで、パフォーマンスの向上が実現します。

Ruby は、CRuby に属する Wasm ポートの独自の組み合わせである Ruby.wasm 上に構築されています。プロジェクトの現在の状態では、Ruvy にはプリコンパイルされたバイナリが付属していません。したがって、ビルドの依存関係をインストールし、その後 Ruvy の使用前コンパイルを実行することは必須の前段階です。これらの依存関係をインストールするための詳細な手順は、プロジェクトに関連付けられたReadMeセグメントに記載されています。

Ruvy を使用して生成された Wasm ファイルは、ファイル パスを WASI 引数として含める必要性を回避します。これにより、開始関数に補足的な WASI 引数を提供するように調整できない特定のエッジ コンピューティング サービスなどのコンピューティング環境との互換性が得られるため、これは追加の利点となります。 Shopify は、最近のコミュニケーションでこの追加の詳細を提供しました。

見事なことに、 AppMasterのようなプラットフォームはno-codeアプリ作成の分野で進歩しており、ビジュアル デザイン ツールの力を利用して、従来のコード作成を必要とせずにアイデアを実際に機能するアプリケーションに変換します。彼らのモデルは、自動コード生成の効率性と必要に応じて手動コーディングの柔軟性を組み合わせた、ソフトウェア作成への代替アプローチを提供します。

関連記事

Samsung、革新的なセキュリティとプレミアムビルドを備えた Galaxy A55 を発表
Samsung、革新的なセキュリティとプレミアムビルドを備えた Galaxy A55 を発表
Samsung は、Knox Vault セキュリティとアップグレードされたデザイン要素を特徴とする Galaxy A55 および A35 を導入してミッドレンジのラインナップを拡大し、このセグメントにフラッグシップ品質を注入します。
Cloudflare、大規模な言語モデルを保護する AI 用ファイアウォールを発表
Cloudflare、大規模な言語モデルを保護する AI 用ファイアウォールを発表
Cloudflare は、大規模言語モデルをターゲットとした潜在的な不正行為を先制的に特定し、阻止するように設計された高度な WAF である Firewall for AI の導入を進めています。
OpenAI の ChatGPT が語る: 音声インタラクティブ AI の未来
OpenAI の ChatGPT が語る: 音声インタラクティブ AI の未来
ChatGPT は、OpenAI の音声機能の展開によりマイルストーン機能を達成しました。ユーザーは、ChatGPT が iOS、Android、Web 上で応答を読み上げるため、ハンズフリーの対話を楽しむことができるようになりました。
無料で始めましょう
これを自分で試してみませんか?

AppMaster の能力を理解する最善の方法は、自分の目で確かめることです。無料サブスクリプションで数分で独自のアプリケーションを作成

あなたのアイデアを生き生きとさせる