selfhost(pyvm): MiniVmPrints – prefer JSON route early-return (ok==1) to avoid fallback loops; keep default behavior unchanged elsewhere

This commit is contained in:
Selfhosting Dev
2025-09-22 07:54:25 +09:00
parent 27568eb4a6
commit 8e4cadd349
348 changed files with 9981 additions and 30074 deletions

View File

@ -46,7 +46,7 @@ Phase 11: LLVM AOT最高性能への挑戦← 進行中
## ⚠️ 注意事項(運用方針)
- Core15 凍結(第三案): { Const, UnaryOp, BinOp, Compare, TypeOp, Load, Store, Jump, Branch, Return, Phi, Call, NewBox, BoxCall, ExternCall }
- Core15 仕様固定(第三案): { Const, UnaryOp, BinOp, Compare, TypeOp, Load, Store, Jump, Branch, Return, Phi, Call, NewBox, BoxCall, ExternCall }
- 統一ルール: ArrayGet/ArraySet, RefGet/RefSet, PluginInvoke はBoxCallに一本化Optimizerで正規化、Verifierで禁止
- バリア方針: 初期はランタイム関数側で安全に処理、型特化Lowering段でIRへ内挿write barrier

View File

@ -1,10 +1,10 @@
# Box-SSA Core-15 最終仕様
Date: 2025-08-31
Status: **凍結** (Frozen Specification)
Status: **固定** (Frozen Specification)
Author: ChatGPT5 + Claude協調
## ✅ 凍結命令セット正味15個
## ✅ 固定命令セット正味15個
```
{ Const, UnaryOp, BinOp, Compare, TypeOp,
@ -111,7 +111,7 @@ slow_path:
## 🚦 実装ロードマップ
### Phase 1: 仕様更新(即時)
- [x] このドキュメントで仕様凍結
- [x] このドキュメントで仕様固定
- [ ] INSTRUCTION_SET.md を更新
- [ ] テストの期待値を15に変更
@ -138,4 +138,4 @@ slow_path:
- 最適化の統一的適用
- 真の15命令達成
これが「あほみたいに簡単」で「恐ろしく速い」Nyashの最終形態です
これが「あほみたいに簡単」で「恐ろしく速い」Nyashの最終形態です