selfhost/runtime: Stage 0-1 runner + MIR JSON loader (summary) with trace; compiler: scopebox/loopform prepass wiring (flags, child args); libs: add P1 standard boxes (console/string/array/map) as thin wrappers; runner: pass --box-pref via env; ops_calls dispatcher skeleton; docs: selfhost executor roadmap + scopebox/loopform notes; smokes: selfhost runner + identity prepasses; CURRENT_TASK: update plan and box lib schedule

This commit is contained in:
Selfhosting Dev
2025-09-22 21:52:39 +09:00
parent b00dc4ec37
commit da78fc174b
72 changed files with 3163 additions and 2557 deletions

View File

@ -24,6 +24,8 @@ ExternCallenv.*)と println 正規化: `docs/reference/runtime/externcall.m
- 必須不変条件Invariants: `docs/reference/invariants.md`
- 制約(既知/一時/解消済み): `docs/reference/constraints.md`
- PHI と SSA の設計: `docs/architecture/phi-and-ssa.md`
- 既定のPHI挙動: ビルドが `phi-legacy` を有効化している場合は PHI-ON推奨。未有効時は安定性のため PHI-OFFエッジコピーにフォールバック。
- 実行時切替: `NYASH_MIR_NO_PHI=0`PHI-ON`NYASH_MIR_NO_PHI=1`PHI-OFF
- テスト行列(仕様→テスト対応): `docs/guides/testing-matrix.md`
- 他言語との比較: `docs/comparison/nyash-vs-others.md`