Files
hakorune/docs/development/roadmap/phases/phase-12.5
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
..

Phase 12.5: MIR15最適化戦略 - コンパイラ丸投げ作戦

📋 概要

Phase 12でMIR15が確定し、Phase 11でLLVM統合が完了した後の最適化フェーズ。 「CPUコンパイラに丸投げできるところは丸投げ」という哲学で、MIR15の美しさを保ちながら実用的な性能を達成する。

🎯 フェーズの目的

  1. MIR15の純粋性維持: 15命令を増やさない
  2. 実用的な性能達成: 既存言語の70%以上
  3. 開発効率最大化: 車輪の再発明を避ける
  4. 将来性確保: コンパイラの進化を自動享受

📊 主要成果物

  • MIRMetadataシステムヒント付与
  • 5つの軽量最適化パス
  • バックエンド別ヒントマッピング
  • 性能評価レポート

🔗 関連ドキュメント

💡 キーインサイト

「MIRは"整える"だけ、速さはCPUに任せる」

複雑な最適化は30年の歴史を持つCコンパイラ/LLVM/Craneliftに任せ、 Nyashは意味を保存するカニカル化と最適化ヒントの付与に専念する。

📅 実施時期

Phase 11LLVM統合完了後、Phase 13実アプリ開発前に実施。 約1ヶ月の開発期間を想定。