論文の概要: Kernel-FFI: Transparent Foreign Function Interfaces for Interactive Notebooks
- arxiv url: http://arxiv.org/abs/2507.23205v1
- Date: Thu, 31 Jul 2025 02:58:11 GMT
- ステータス: 情報取得中
- システム内更新日: 2025-08-01 13:50:38.588679
- Title: Kernel-FFI: Transparent Foreign Function Interfaces for Interactive Notebooks
- Title(参考訳): Kernel-FFI:インタラクティブノート用透明異機能インタフェース
- Authors: Hebi Li, Forrest Sheng Bao, Qi Xiao, Jin Tian,
- Abstract要約: Kernel-FFIは対話型ノートブックのための言語に依存しないフレームワークである。
ソースレベルの変換を使用して、言語間の呼び出しを自動的に書き直します。
外部オブジェクト参照と自動リソース管理を可能にすることにより、OOPの堅牢なサポートを提供する。
- 参考スコア(独自算出の注目度): 9.607679924449748
- License:
- Abstract: Foreign Function Interfaces (FFIs) are essential for enabling interoperability between programming languages, yet existing FFI solutions are ill-suited for the dynamic, interactive workflows prevalent in modern notebook environments such as Jupyter. Current approaches require extensive manual configuration, introduce significant boilerplate, and often lack support for recursive calls and object-oriented programming (OOP) constructs-features critical for productive, multi-language development. We present Kernel-FFI, a transparent, language-agnostic framework that enables seamless cross-language function calls and object manipulation within interactive notebooks. Kernel-FFI employs source-level transformation to automatically rewrite cross-language invocations, eliminating the need for manual bindings or boilerplate. Kernel-FFI provides robust support for OOP by enabling foreign object referencing and automatic resource management across language boundaries. Furthermore, to address the blocking nature of Jupyter kernels and support recursive and asynchronous foreign calls, we introduce a novel side-channel communication mechanism. Our tool will be open-sourced and available at https://codepod.io/docs/kernel-ffi
- Abstract(参考訳): 外部関数インタフェース(FFI)は、プログラミング言語間の相互運用性を実現するために必須であるが、既存のFFIソリューションは、Jupyterのような現代のノートブック環境で広く使われている動的でインタラクティブなワークフローに不適である。
現在のアプローチでは、広範囲な手作業による設定が必要で、ボイラプレートを導入し、しばしば再帰的な呼び出しやオブジェクト指向プログラミング(OOP)構造のサポートを欠いている。
我々は,対話型ノートブック内でシームレスな言語間関数呼び出しとオブジェクト操作を可能にする,透過的で言語に依存しないフレームワークであるKernel-FFIを提案する。
Kernel-FFIはソースレベルの変換を使用して、言語間の呼び出しを自動的に書き直し、手動バインディングやボイラープレートを必要としない。
Kernel-FFIは、言語境界を越えた外部オブジェクト参照と自動リソース管理を可能にすることにより、OOPの堅牢なサポートを提供します。
さらに、Jupyterカーネルのブロッキングの性質に対処し、再帰的かつ非同期な外部呼び出しをサポートするために、新しいサイドチャネル通信機構を導入する。
私たちのツールはオープンソースで、https://codepod.io/docs/kernel-ffiで公開されます。
関連論文リスト
- Efficient Function Orchestration for Large Language Models [10.061268352576406]
本稿では,大規模言語モデルにおける並列関数自動呼び出しのための高度なフレームワークであるLLMOrchを紹介する。
LLMOrchの鍵となる原則は、関数呼び出しを実行するために利用可能なプロセッサを特定することである。
最先端技術と比較すると、LLMOrchはI/O集約関数のオーケストレーションにおいて同等の効率向上を示した。
論文 参考訳(メタデータ) (2025-04-21T05:57:34Z) - UFO2: The Desktop AgentOS [60.317812905300336]
UFO2はWindowsデスクトップ用のマルチエージェントAgentOSで、実用的なシステムレベルの自動化に発展している。
我々は、20以上の現実世界のWindowsアプリケーションに対してUFO2を評価し、従来のCUAよりもロバスト性および実行精度を大幅に改善した。
我々の結果は、ディープOSの統合によって、信頼性の高いユーザ指向のデスクトップ自動化へのスケーラブルな道が開けることを示している。
論文 参考訳(メタデータ) (2025-04-20T13:04:43Z) - The Compressor-Retriever Architecture for Language Model OS [20.56093501980724]
オペレーティングシステム(OS)のコアコンポーネントとして言語モデルを用いるという概念について検討する。
このようなLM OSを実現する上で重要な課題は、寿命の長いコンテキストを管理し、セッション間のステートフルネスを確保することだ。
本稿では,生涯のコンテキスト管理のために設計されたモデル非依存アーキテクチャであるコンプレッサー・レトリバーを紹介する。
論文 参考訳(メタデータ) (2024-09-02T23:28:15Z) - TCP:Textual-based Class-aware Prompt tuning for Visual-Language Model [78.77544632773404]
本稿では,テキストベースのクラス認識型Promptチューニング(TCP)を提案する。
TCPは、トレーニング時間の短縮を要求しながら、常に優れたパフォーマンスを達成する。
論文 参考訳(メタデータ) (2023-11-30T03:59:23Z) - CRIL: A Concurrent Reversible Intermediate Language [0.0]
本稿では,高レベル並列言語を他の低レベル並列言語に翻訳するための構成の可逆中間言語を提案し,可逆性を維持する。
機能的可逆言語としてMogensen が用いた RIL の拡張として CRIL を提案し,P-V 演算に基づくマルチスレッドプロセス呼び出しと同期プリミティブを組み込んだ。
論文 参考訳(メタデータ) (2023-09-13T20:52:54Z) - CodePod: A Language-Agnostic Hierarchical Scoping System for Interactive Development [9.607679924449748]
We present CodePod, ahierarchical extension of Jupyter that introduce a novel scoped execution model with formal semantics。
私たちの重要な貢献は、階層的なスコープルールを実装するためにソースレベルの変換を実行する言語に依存しないランタイムシステムです。
論文 参考訳(メタデータ) (2023-01-06T07:48:51Z) - Hailstorm : A Statically-Typed, Purely Functional Language for IoT
Applications [0.0]
静的型付けされた純粋関数型プログラミング言語であるHailstormを紹介します。
高次関数、テール再帰、自動メモリ管理などの機能をサポートする。
我々は、標準例を書き、GRiSP組み込みシステムボード上でサンプルを実行することで、Hailstormを評価した。
論文 参考訳(メタデータ) (2021-05-27T22:09:15Z) - A Data-Centric Framework for Composable NLP Workflows [109.51144493023533]
アプリケーションドメインにおける経験的自然言語処理システム(例えば、ヘルスケア、ファイナンス、教育)は、複数のコンポーネント間の相互運用を伴う。
我々は,このような高度なNLPの高速な開発を支援するために,統一的なオープンソースフレームワークを構築した。
論文 参考訳(メタデータ) (2021-03-02T16:19:44Z) - MAD-X: An Adapter-Based Framework for Multi-Task Cross-Lingual Transfer [136.09386219006123]
我々は、任意のタスクや言語への高いポータビリティとパラメータ効率の移行を可能にするアダプタベースのフレームワークであるMAD-Xを提案する。
MAD-Xは、名前付きエンティティ認識と因果コモンセンス推論に基づいて、タイプボロジーに多様性のある言語群を横断する言語間移動において、芸術の状態を上回ります。
論文 参考訳(メタデータ) (2020-04-30T18:54:43Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。