論文の概要: Bringing Managed Language Support to WebAssembly with External Library Linking
- arxiv url: http://arxiv.org/abs/2606.21919v1
- Date: Sat, 20 Jun 2026 07:35:17 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-06-25 23:54:53.428734
- Title: Bringing Managed Language Support to WebAssembly with External Library Linking
- Title(参考訳): 外部ライブラリリンクによるWebAssemblyのマネージド言語サポート
- Authors: Shuyao Jiang, Ruiying Zeng, Yangfan Zhou, Michael R. Lyu,
- Abstract要約: 複雑なランタイムネストや再コンパイルなしに、WebAssembly環境に言語を統合するフレームワークであるWALL-Eを提案する。
WALL-Eは独自の外部ライブラリリンク戦略を採用し、クライアントサーバアーキテクチャを使用してWasmモジュールとネイティブランタイムで動作するマネージド言語ライブラリを接続する。
我々の評価では、WALL-Eはフレームワークの変更なしに10のマネージド言語をサポートし、ランタイムネストソリューション上で数百倍のスピードアップを実現している。
- 参考スコア(独自算出の注目度): 33.883506887216306
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: WebAssembly (Wasm) has emerged as a powerful bytecode format for running applications with near-native performance in portable and secure environments. However, while Wasm currently supports compiled languages like C, C++, and Rust, it lacks robust support for managed languages such as Python, Java, and JavaScript. This limitation hinders the deployment of applications in domains like machine learning and data processing that rely heavily on managed language ecosystems. To address this, we propose WALL-E, a novel framework to integrate managed languages into Wasm environments without complex runtime nesting or recompilation. WALL-E employs a unique external library linking strategy, using a client-server architecture to connect Wasm modules with managed language libraries running in their native runtimes. This approach preserves the native execution speed and language feature compatibility of managed languages by eliminating the overhead associated with double-layer virtual machines. Our evaluation shows that WALL-E supports ten managed languages without framework modifications and achieves a speedup of hundreds of times over the runtime nesting solution, with low communication overhead. WALL-E enhances the practicality of Wasm in cloud and edge computing, enabling efficient multi-language applications.
- Abstract(参考訳): WebAssembly(Wasm)は、ポータブルでセキュアな環境で、ほぼネイティブに近いパフォーマンスのアプリケーションを実行するための強力なバイトコードフォーマットとして登場した。
しかし、現在WasmはC、C++、Rustなどのコンパイル言語をサポートしているが、Python、Java、JavaScriptといったマネージド言語に対する堅牢なサポートは欠いている。
この制限は、マネージド言語エコシステムに大きく依存するマシンラーニングやデータ処理といったドメインへのアプリケーションのデプロイを妨げる。
そこで我々は,複雑なランタイムネストや再コンパイルを行うことなく,管理言語をWasm環境に統合する新しいフレームワークWALL-Eを提案する。
WALL-Eは独自の外部ライブラリリンク戦略を採用し、クライアントサーバアーキテクチャを使用してWasmモジュールとネイティブランタイムで動作するマネージド言語ライブラリを接続する。
このアプローチは、二重層仮想マシンに関連するオーバーヘッドを排除し、マネージド言語のネイティブ実行速度と言語機能の互換性を維持する。
我々の評価によると、WALL-Eはフレームワークの変更なしに10のマネージド言語をサポートし、ランタイムネストソリューション上で数百倍のスピードアップを実現し、通信オーバーヘッドが低い。
WALL-EはクラウドとエッジコンピューティングにおけるWasmの実用性を高め、効率的な多言語アプリケーションを実現する。
関連論文リスト
- MigMate: A VS Code Extension for LLM-based Library Migration of Python Projects [0.8586348698580818]
これまでの研究では,コマンド行LLMベースのマイグレーションツールであるMigrateLibを開発した。
MigMateはMigrateLib上に構築されており、自動マイグレーションプロセスを開発者の既存の開発環境に統合する。
予備的なユーザスタディでは、プラグインの使用がライブラリ移行タスクの完了に要する時間を一貫して短縮することを示している。
論文 参考訳(メタデータ) (2026-03-02T08:26:31Z) - Validated Code Translation for Projects with External Libraries [8.31687433629915]
外部依存のGoプロジェクトをRustに変換するための翻訳と検証のフレームワークを提示する。
このアプローチでは、(i)GoライブラリAPIをRust APIにマッピングする検索メカニズムと、(ii)言語間の検証パイプラインを組み合わせています。
我々は,非自明な外部依存関係を持つ実世界のGoリポジトリを6つ評価した。
論文 参考訳(メタデータ) (2026-02-20T10:55:14Z) - MEnvAgent: Scalable Polyglot Environment Construction for Verifiable Software Engineering [54.236614097082395]
本稿では,自動環境構築のためのフレームワークであるMEnvAgentを紹介する。
MEnvAgentは、建設失敗を自律的に解決するマルチエージェント計画実行検証アーキテクチャを採用している。
MEnvData-SWEは,これまでで最大の,現実的な検証可能なDocker環境のポリグロットデータセットである。
論文 参考訳(メタデータ) (2026-01-30T11:36:10Z) - RAILS: Retrieval-Augmented Intelligence for Learning Software Development [0.0]
GPT-3.5-Turboのような大規模言語モデル(LLM)は、外部またはプロジェクト固有のドキュメントにアクセスできない場合、不完全なコードや不正なインポートを生成する。
我々は、LLMプロンプトを拡張するフレームワークであるRAILSを紹介し、キュレートされたリソースから意味的に検索されたコンテキストを付加する。
RAILSを、標準ライブラリ、GUI API、外部ツール、カスタムユーティリティにまたがる78の現実世界のJavaインポートエラーケースで評価した。
論文 参考訳(メタデータ) (2025-06-28T03:30:04Z) - The Compressor-Retriever Architecture for Language Model OS [20.56093501980724]
オペレーティングシステム(OS)のコアコンポーネントとして言語モデルを用いるという概念について検討する。
このようなLM OSを実現する上で重要な課題は、寿命の長いコンテキストを管理し、セッション間のステートフルネスを確保することだ。
本稿では,生涯のコンテキスト管理のために設計されたモデル非依存アーキテクチャであるコンプレッサー・レトリバーを紹介する。
論文 参考訳(メタデータ) (2024-09-02T23:28:15Z) - ChatZero:Zero-shot Cross-Lingual Dialogue Generation via Pseudo-Target Language [53.8622516025736]
そこで本研究では,言語間符号切替方式に基づく,エンドツーエンドのゼロショット対話生成モデルChatZeroを提案する。
多言語DailyDialogとDSTC7-AVSDデータセットの実験は、ChatZeroが元のパフォーマンスの90%以上を達成することを示した。
論文 参考訳(メタデータ) (2024-08-16T13:11:53Z) - SGLang: Efficient Execution of Structured Language Model Programs [38.7354780030876]
本稿では,複雑な言語モデルプログラムの効率的な実行システムであるSGLangを紹介する。
Radix for KVLangや圧縮有限状態マシンなどの新しい最適化によるランタイム実行は、より高速な構造化出力デコードを実現する。
SGを6.4倍のスループットでキャッシュする実験は、様々な大規模言語マルチモーダルモデルにおける最先端の推論と比較できる。
論文 参考訳(メタデータ) (2023-12-12T09:34:27Z) - Soft Language Clustering for Multilingual Model Pre-training [57.18058739931463]
本稿では,インスタンスを条件付きで符号化するためのフレキシブルガイダンスとして,コンテキスト的にプロンプトを検索するXLM-Pを提案する。
我々のXLM-Pは、(1)言語間における言語不変および言語固有知識の軽量なモデリングを可能にし、(2)他の多言語事前学習手法との容易な統合を可能にする。
論文 参考訳(メタデータ) (2023-06-13T08:08:08Z) - QParallel: Explicit Parallelism for Programming Quantum Computers [62.10004571940546]
並列量子プログラミングのための言語拡張を提案する。
QParallelは、現在の量子プログラミング言語における並列性に関する曖昧さを取り除く。
並列化によって最も利益を上げるサブルーチンを識別し,並列領域の配置にプログラマを誘導するツールを提案する。
論文 参考訳(メタデータ) (2022-10-07T16:35:16Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。