Phase 12: TypeBox革命とJIT制御フロー修正 - セルフホスティングへの道
## 🔥 TypeBox ABI革命(セルフホスティング実現) - Nyash ABIをC実装TypeBoxで提供する画期的設計 - Gemini/Codexの深い考察を反映した詳細仕様書作成 - 16バイトアライメント、セレクターキャッシング、弱参照等の具体実装案 - Rust依存を完全排除し、セルフホスティングへの明確な道筋を確立 ## 🎯 JIT制御フロー根本修正(ChatGPT5の25分長考の成果) - ブロック挿入点の明確化: switch_to_block()で各ブロックemit開始時に切替 - シール戦略の簡潔化: br/jump直後のseal撤廃、最終シールに一本化 - PHI最小経路実装: ブロック引数の事前プリスキャン、後付けPHI問題解決 - Cranelift制約対応: 開始済みブロックへのappend禁止を正しく実装 ## 📚 ドキュメント更新 - Phase 12全体のセルフホスティング対応更新 - NYASH-ABI-C-IMPLEMENTATION.md: 実装仕様書作成 - gemini-codex-deep-thoughts.md: AI専門家の考察アーカイブ - 各種README/TASKS更新でセルフホスティング要件追加 ## ✅ テスト結果 - mir-branch-ret: OK (Result: 1) - mir-phi-min: OK (Result: 10) - mir-branch-multi: OK (Result: 1) 「Everything is Box」の究極形態:ABIすらBoxとして扱う革命的設計! 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -13,7 +13,7 @@
|
||||
- **architecture/** - システムアーキテクチャ(MIR、VM、実行バックエンド)
|
||||
- **api/** - ビルトインBoxのAPI仕様
|
||||
- **plugin-system/** - プラグインシステム、BID-FFI仕様
|
||||
- 🆕 **[TypeBox ABI統合](../development/roadmap/phases/phase-12/)** - C ABI + Nyash ABI統一設計
|
||||
- 🆕🔥 **[TypeBox ABI統合 + セルフホスティング](../development/roadmap/phases/phase-12/)** - ABIすらBoxとして扱う革命的設計!
|
||||
- まずはこちら: `reference/boxes-system/plugin_lifecycle.md`(PluginBoxV2のライフサイクル、singleton、nyash.tomlの要点)
|
||||
|
||||
### 📚 [guides/](guides/) - 利用者向けガイド
|
||||
@ -26,7 +26,7 @@
|
||||
- **current/** - 現在進行中のタスク(CURRENT_TASK.md等)
|
||||
- **roadmap/** - 開発計画
|
||||
- phases/ - Phase 8~12の詳細計画
|
||||
- phase-12/ - 🆕 TypeBox統合ABI設計(革命的プラグイン統一)
|
||||
- phase-12/ - 🆕🔥 TypeBox統合ABI + Nyash ABI C実装(セルフホスティング実現!)
|
||||
- native-plan/ - ネイティブビルド計画
|
||||
- **proposals/** - RFC、新機能提案
|
||||
|
||||
|
||||
Reference in New Issue
Block a user