Files
hakorune/docs/development/roadmap/phases/phase-12/archive/legacy-abi-docs/NYASH-ABI-DESIGN.md
Moe Charm 53d88157aa Phase 12: 統一TypeBox ABI実装開始 - ChatGPT5による極小コアABI基盤構築
- 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>
2025-09-03 05:04:56 +09:00

783 B
Raw Blame History

Nyash ABI 概要統合ABIダイジェスト

本ドキュメントは UNIFIED-ABI-DESIGN.md の要約です。詳細は統合仕様を参照してください。

  • 目的: C ABI を維持しつつ、NyashValue3×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 を参照。