Files
hakorune/docs/research/README_BANNER.md
Moe Charm b003bdf25b 📚 Phase 11 documentation: Everything is Box × MIR15 revolution
Key updates:
- Document MIR 26→15 instruction reduction plan (transitioning status)
- Add Core-15 target instruction set in INSTRUCTION_SET.md
- Save AI conference analyses validating Box Theory and 15-instruction design
- Create MIR annotation system proposal for optimization hints
- Update SKIP_PHASE_10_DECISION.md with LLVM direct migration rationale

Technical insights:
- RefNew/RefGet/RefSet can be eliminated through Box unification
- GC/sync/async all achievable with 15 core instructions
- BoxCall lowering can automatically insert GC barriers
- 2-3x performance improvement expected with LLVM
- Build time reduction 50%, binary size reduction 40%

Status: Design complete, implementation pending
2025-08-31 03:03:04 +09:00

25 lines
899 B
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 README用バナー4行
これをプロジェクトREADMEの冒頭に貼るだけで、核心が伝わる
```markdown
* **Philosophy:** Everything is Box型・所有・GC・非同期を Box で統一)
* **MIR-15:** 15命令で VM/JIT/AOT/GC/async を貫通IR拡張なし
* **Compiler is ignorant:** Lowerer/JIT は世界を知らないPluginInvoke一元化
* **Equivalence:** VM/JIT/AOT × GC on/off の I/Oトレース一致で検証
```
## 使い方
1. プロジェクトルートの README.md を開く
2. 最初の見出しの直後に上記4行を挿入
3. 一目で「何がすごいか」が伝わる!
## 効果
- **Philosophy**: 設計思想が明確
- **MIR-15**: 技術的革新性
- **Compiler is ignorant**: 実装の美しさ
- **Equivalence**: 検証可能性
これで査読者も一般読者も、すぐにNyashの価値を理解できる