Files
hakorune/docs/research/paper-07-nyash-one-month
Moe Charm 11506cee3b Phase 11-12: LLVM backend initial, semantics layer, plugin unification
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>
2025-09-01 23:44:34 +09:00
..

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/ - 意味論等価性の検証(作成予定)

執筆スケジュール(案)

  1. Week 1: ベンチマーク実装・データ収集
  2. Week 2: 本文執筆(実装・評価セクション)
  3. Week 3: 関連研究調査・考察執筆
  4. Week 4: 査読・推敲・投稿準備

🔑 キーメッセージ

「巨大な言語処理系は必要ない。4,000行で完全な言語が作れることを証明した」

📊 必要なデータ

  • VM/JIT/AOT性能比較グラフ
  • GC on/off等価性検証結果
  • コード規模比較(他言語処理系との対比)
  • 実行ファイルサイズ・起動時間測定

🤝 共著者候補

  • 開発者(メイン著者)
  • AI協調開発の専門家手法論の観点から
  • プログラミング言語理論の専門家(理論的裏付け)