Files
hakorune/docs/development/roadmap/README.md
nyash-codex 51ff558904 feat(phase32): L-2.1 Stage-1 UsingResolver JoinIR integration + cleanup
Phase 32 L-2.1 complete implementation:

1. Stage-1 UsingResolver main line JoinIR connection
   - CFG-based LoopForm construction for resolve_for_source/5
   - LoopToJoinLowerer integration with handwritten fallback
   - JSON snapshot tests 6/6 PASS

2. JoinIR/VM Bridge improvements
   - Simplified join_ir_vm_bridge.rs dispatch logic
   - Enhanced json.rs serialization
   - PHI core boxes cleanup (local_scope_inspector, loop_exit_liveness, loop_var_classifier)

3. Stage-1 CLI enhancements
   - Extended args.rs, groups.rs, mod.rs for new options
   - Improved stage1_bridge module (args, env, mod)
   - Updated stage1_cli.hako

4. MIR builder cleanup
   - Simplified if_form.rs control flow
   - Removed dead code from loop_builder.rs
   - Enhanced phi_merge.rs

5. Runner module updates
   - json_v0_bridge/lowering.rs improvements
   - dispatch.rs, selfhost.rs, modes/vm.rs cleanup

6. Documentation updates
   - CURRENT_TASK.md, AGENTS.md
   - Various docs/ updates

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 10:17:37 +09:00

70 lines
2.9 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.

# 🗺️ Nyash 予定(ロードマップ・タスク)
## 📋 現在進行中
### 🎯 最重要タスク
- **現在のタスク**: [../../CURRENT_TASK.md](../../CURRENT_TASK.md)
- **Phase 8.3**: Box操作WASM実装Copilot担当
- **Phase 8.4**: ネイティブコンパイル実装計画AI大会議策定済み
- **Stage1 / JSON v0**: Stage1 CLI minimal は Program(JSON v0) まで安定到達済み、Ny compiler 経路の JSON v0→MIR 統一は Phase 28.2 以降で追う
## 🚀 ネイティブコンパイル計画 (2025-08-14策定)
### 📊 AI大会議成果
- **[🤖 AI大会議記録](ai_conference_native_compilation_20250814.md)** - Gemini×codex×Claude技術検討
- **[🗺️ ネイティブコンパイルロードマップ](native-compilation-roadmap.md)** - 技術戦略詳細
### ⚡ 実装フェーズ
- **Phase A (2-3週間)**: AOT WASM → 500倍高速化目標
- **Phase B (2-3ヶ月)**: Cranelift Direct → 600倍高速化目標
- **Phase C (6ヶ月+)**: LLVM Ultimate → 1000倍高速化目標
## 🤖 Copilot協調管理
### 📋 Copilot作業管理
- **[copilot_issues.txt](copilot_issues.txt)** - Copilot様への依頼・課題整理
- **協調戦略**: [CURRENT_TASK.md](../../CURRENT_TASK.md)内に詳細記載
### 🎯 フェーズ別課題
- **Phase 8課題**: [native-plan/issues/](native-plan/issues/)
- **統合管理**: Claude×Copilot マージ競合回避戦略
## 📊 実装状況追跡
### ✅ 完了済み (Phase 8.2)
- WASM: 0.17ms (280倍高速化)
- VM: 16.97ms (2.9倍高速化)
- ベンチマークシステム完成
- 3バックエンド統合CLI
### 🚧 進行中 (Phase 8.3)
- Box操作WASM対応Copilot実装中
- RefNew/RefGet/RefSet命令
- メモリレイアウト最適化
### 🔜 次期予定 (Phase 8.4+)
- AOT WASMネイティブ化
- MIR最適化基盤
- エスケープ解析実装
- MIR/Builder/Optimizer簡略化計画責務分離・効果正規化・可視化
- [Phase 8.x: MIRパイプライン簡略化計画](phases/phase-8/phase_8_x_mir_pipeline_simplification.md)
## 📚 関連ドキュメント
### 📖 技術資料
- **[実行バックエンドガイド](../../reference/architecture/execution-backends.md)** - 3バックエンド使い分け
- **SelfHosting / MiniVM ロードマップ**
- [Phase 17: LoopForm SelfHosting計画](phases/phase-17-loopform-selfhost/README.md)
- [MiniVM 構築ロードマップ(足場)](phases/phase-17-loopform-selfhost/MINI_VM_ROADMAP.md)
- 最新の短期タスクは [CURRENT_TASK.md](../../CURRENT_TASK.md) を参照
- **[コアコンセプト](../nyash_core_concepts.md)** - Everything is Box哲学
### 🔄 進捗管理
- **定期更新**: 毎週金曜日に進捗反映
- **AI会議**: 重要決定事項は3AI大会議で検討
- **ベンチマーク**: 性能回帰チェック自動実行
---
**最終更新**: 2025-08-14 - AI大会議によるネイティブコンパイル戦略確定