Files
hakorune/docs/予定/native-plan/issues/phase7_async_mir.md

21 lines
662 B
Markdown
Raw Normal View History

# Phase 7: Async model in MIR (nowait/await)
Summary:
- nowait/await を MIR に薄く導入Future 表現)。スレッドベース実装と整合。
Scope:
- MIR: FutureNew / FutureSet / Await の導入Scheduling は現状 thread::spawn 準拠)
- Lowering: nowait → Future 作成 + スケジューリング、await → wait_and_get
- VM: 今の FutureBox 実装を利用
Tasks:
- [ ] 命令・builder・vm 実装
- [ ] サンプル/スナップショット
Acceptance Criteria:
- 代表ケースで VM 実行が期待通り順不同完了→await で正しい結果)
References:
- docs/nyash_core_concepts.mdnowait/await + FutureBox