783 B
783 B
Nyash ABI 概要(統合ABIダイジェスト)
本ドキュメントは UNIFIED-ABI-DESIGN.md の要約です。詳細は統合仕様を参照してください。
- 目的: C ABI を維持しつつ、NyashValue(3×u64相当)でのゼロコピー呼び出しを段階導入
- TypeBox: FQN/stable_id/vtable(C/Nyash) を束ねるディスクリプタ
- 所有権: BORROW/TRANSFER/CLONE を明示(release責務の所在を固定)
- 例外: C ABIはnothrow。越境例外は nyrt_err へ変換
- ディスパッチ: Nyash vtable優先→C vtable/TLVフォールバック(VM/JIT共通)
- 導入順序: TypeBoxレジストリ→統一ディスパッチ→Nyash ABI サンプル→最適化
このフェーズの実装タスクは TASKS.md を参照。