phase: 20.49 COMPLETE; 20.50 Flow+String minimal reps; 20.51 selfhost v0/v1 minimal (Option A/B); hv1-inline binop/unop/copy; docs + run_all + CURRENT_TASK -> 21.0

This commit is contained in:
nyash-codex
2025-11-06 15:41:52 +09:00
parent 2dc370223d
commit 77d4fd72b3
1658 changed files with 6288 additions and 2612 deletions

View File

@ -41,13 +41,13 @@
## 使用例
```bash
# インタープリターで実行
nyash program.nyash
nyash program.hako
# VMで実行 + 統計をJSON出力
nyash --backend vm --vm-stats --vm-stats-json program.nyash
nyash --backend vm --vm-stats --vm-stats-json program.hako
# MIRを出力
nyash --dump-mir --mir-verbose program.nyash
nyash --dump-mir --mir-verbose program.hako
# ベンチマーク
nyash --benchmark --iterations 100

View File

@ -9,21 +9,21 @@ Collect VM instruction stats (JSON) to guide optimization and instruction set di
## Quick Start
```bash
# Human-readable
./target/release/nyash --backend vm --vm-stats local_tests/vm_stats_http_ok.nyash
./target/release/nyash --backend vm --vm-stats local_tests/vm_stats_http_ok.hako
# JSON for tooling
./target/release/nyash --backend vm --vm-stats --vm-stats-json local_tests/vm_stats_http_ok.nyash > vm_stats_ok.json
./target/release/nyash --backend vm --vm-stats --vm-stats-json local_tests/vm_stats_http_ok.hako > vm_stats_ok.json
# Or via helper script
tools/run_vm_stats.sh local_tests/vm_stats_http_ok.nyash vm_stats_ok.json
tools/run_vm_stats.sh local_tests/vm_stats_http_ok.hako vm_stats_ok.json
```
## Sample Programs
- `local_tests/vm_stats_http_ok.nyash` — Server responds "OK" to a client GET.
- `local_tests/vm_stats_http_err.nyash` — Client GET to an unreachable port (Result Err path).
- `local_tests/vm_stats_http_404.nyash` — Server returns 404/"NF"; transport成功アプリ層エラーの代表例。
- `local_tests/vm_stats_http_500.nyash` — Server returns 500/"ERR"; 同上。
- `local_tests/vm_stats_filebox.nyash` — FileBox open/write/copyFrom/read.
- `local_tests/vm_stats_http_ok.hako` — Server responds "OK" to a client GET.
- `local_tests/vm_stats_http_err.hako` — Client GET to an unreachable port (Result Err path).
- `local_tests/vm_stats_http_404.hako` — Server returns 404/"NF"; transport成功アプリ層エラーの代表例。
- `local_tests/vm_stats_http_500.hako` — Server returns 500/"ERR"; 同上。
- `local_tests/vm_stats_filebox.hako` — FileBox open/write/copyFrom/read.
## Tips
- Enable plugin debugging when needed: