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>
This commit is contained in:
Moe Charm
2025-09-03 05:04:56 +09:00
parent e2e25f6615
commit 53d88157aa
84 changed files with 4739 additions and 2750 deletions

View File

@ -11,6 +11,7 @@
- [ ] 統一ディスパッチ層VM
- Nyash ABI vtable優先 → 無ければ C ABITLVへフォールバック
- 所有権・セーフポイントのガードMAY_BLOCKのみ初期対応
- [x] プラグインテスター更新v2ローダに対応: `src/bin/test_plugin_loader_v2.rs`
## Tier-1実証
- [ ] Nyash ABI vtable の最小サンプル1プラグイン・1メソッド
@ -49,6 +50,7 @@
## 既知のやり残しPhase 12 関連)
- TypeBoxレジストリ/統一ディスパッチのコード未導入
- Nyash ABI vtableの実装サンプル未着手
- 既存プラグインの対応TypeBox vtable移行 or 互換レイヤ継続)
- GCセーフポイントのMAY_BLOCK以外の一般化
- keys()/values() の正式ArrayBox返却現状はシム
- AOT(LLVM)のbuild失敗nyrt借用修正、後回し方針
@ -60,4 +62,3 @@
3) keys()/values() が ArrayBox 返却で安定
4) 基本の所有権・セーフポイントルールが守られる
5) **Nyash ABI C実装の基礎が動作し、セルフホスティングへの道筋が明確**🔥新規