Major changes: - LLVM backend initial implementation (compiler.rs, llvm mode) - Semantics layer integration in interpreter (operators.rs) - Phase 12 plugin architecture revision (3-layer system) - Builtin box removal preparation - MIR instruction set documentation (26→Core-15 migration) - Cross-backend testing infrastructure - Await/nowait syntax support New features: - LLVM AOT compilation support (--backend llvm) - Semantics layer for interpreter→VM flow - Tri-backend smoke tests - Plugin-only registry mode Bug fixes: - Interpreter plugin box arithmetic operations - Branch test returns incorrect values Documentation: - Phase 12 README.md updated with new plugin architecture - Removed obsolete NYIR proposals - Added LLVM test programs documentation Co-Authored-By: Claude <noreply@anthropic.com>
Nyash 1ヶ月開発 論文プロジェクト
📚 論文タイトル(案)
「Nyash: 1ヶ月で実現した統一実行モデルによる完全言語処理系」
"Nyash: A Complete Language Implementation with Unified Execution Model Achieved in One Month"
🎯 投稿先候補
- 第1候補: arXiv → 即時公開、フィードバック収集
- 第2候補: PLDI 2025 - プログラミング言語の設計と実装
- 第3候補: OOPSLA 2025 - オブジェクト指向とBox哲学の親和性
- 国内: 情報処理学会 プログラミング研究会
📁 ファイル構成
abstract.md- 要旨(日英)outline.md- 論文構成案key-contributions.md- 主要な学術的貢献timeline.md- 1ヶ月間の開発記録benchmarks/- 性能評価データ(作成予定)equivalence-proofs/- 意味論等価性の検証(作成予定)
⏰ 執筆スケジュール(案)
- Week 1: ベンチマーク実装・データ収集
- Week 2: 本文執筆(実装・評価セクション)
- Week 3: 関連研究調査・考察執筆
- Week 4: 査読・推敲・投稿準備
🔑 キーメッセージ
「巨大な言語処理系は必要ない。4,000行で完全な言語が作れることを証明した」
📊 必要なデータ
- VM/JIT/AOT性能比較グラフ
- GC on/off等価性検証結果
- コード規模比較(他言語処理系との対比)
- 実行ファイルサイズ・起動時間測定
🤝 共著者候補
- 開発者(メイン著者)
- AI協調開発の専門家(手法論の観点から)
- プログラミング言語理論の専門家(理論的裏付け)