- TypeBox ABI雛形: メソッドスロット管理システム追加 - Type Registry: Array/Map/StringBoxの基本メソッド定義 - Host API: C ABI逆呼び出しシステム実装 - Phase 12ドキュメント整理: 設計文書統合・アーカイブ化 - MIR Builder: クリーンアップと分離実装完了 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
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 を参照。