Files
hakorune/docs/development/roadmap/phases/phase-12.5/README.md
Moe Charm da96bcb906 📚 Phase 12.5 最適化戦略 & Phase 15 セルフホスティング計画
Phase 12.5: MIR15最適化戦略 - コンパイラ丸投げ作戦
- optimization-strategy.txt: 詳細戦略(MIR側は軽量、コンパイラに丸投げ)
- implementation-examples.md: 具体的な実装例
- debug-safety-comparison.md: 現在のDebugBox vs ChatGPT5提案の比較分析

Phase 15: Nyashセルフホスティング - 究極の目標
- self-hosting-plan.txt: 内蔵Craneliftによる実現計画
- technical-details.md: CompilerBox設計とブートストラップ手順
- README.md: セルフホスティングのビジョン

重要な知見:
- LLVM統合完了済み(Phase 11)だが依存が重すぎる
- Craneliftが現実的な選択肢(3-5MB vs LLVM 50-100MB)
- 「コンパイラもBox、すべてがBox」の夢へ

MASTERロードマップ更新済み
2025-09-02 05:11:10 +09:00

38 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Phase 12.5: MIR15最適化戦略 - コンパイラ丸投げ作戦
## 📋 概要
Phase 12でMIR15が確定し、Phase 11でLLVM統合が完了した後の最適化フェーズ。
「CPUコンパイラに丸投げできるところは丸投げ」という哲学で、MIR15の美しさを保ちながら実用的な性能を達成する。
## 🎯 フェーズの目的
1. **MIR15の純粋性維持**: 15命令を増やさない
2. **実用的な性能達成**: 既存言語の70%以上
3. **開発効率最大化**: 車輪の再発明を避ける
4. **将来性確保**: コンパイラの進化を自動享受
## 📊 主要成果物
- [ ] MIRMetadataシステムヒント付与
- [ ] 5つの軽量最適化パス
- [ ] バックエンド別ヒントマッピング
- [ ] 性能評価レポート
## 🔗 関連ドキュメント
- [最適化戦略詳細](optimization-strategy.txt)
- [Phase 11: LLVM統合](../phase-11/)
- [Phase 12: MIR確定](../phase-12/)
## 💡 キーインサイト
> 「MIRは"整える"だけ、速さはCPUに任せる」
複雑な最適化は30年の歴史を持つCコンパイラ/LLVM/Craneliftに任せ、
Nyashは意味を保存するカニカル化と最適化ヒントの付与に専念する。
## 📅 実施時期
Phase 11LLVM統合完了後、Phase 13実アプリ開発前に実施。
約1ヶ月の開発期間を想定。