Phase 12.5: MIR15最適化戦略 - コンパイラ丸投げ作戦 - optimization-strategy.txt: 詳細戦略(MIR側は軽量、コンパイラに丸投げ) - implementation-examples.md: 具体的な実装例 - debug-safety-comparison.md: 現在のDebugBox vs ChatGPT5提案の比較分析 Phase 15: Nyashセルフホスティング - 究極の目標 - self-hosting-plan.txt: 内蔵Craneliftによる実現計画 - technical-details.md: CompilerBox設計とブートストラップ手順 - README.md: セルフホスティングのビジョン 重要な知見: - LLVM統合完了済み(Phase 11)だが依存が重すぎる - Craneliftが現実的な選択肢(3-5MB vs LLVM 50-100MB) - 「コンパイラもBox、すべてがBox」の夢へ MASTERロードマップ更新済み
論文:15命令MIRによるNyash言語の設計と実装
30日間でインタープリタからJIT/AOTネイティブビルドまで
Date: 2025-08-31 Status: Proposed 提案者: ChatGPT5
📑 概要
たった15命令のMIRで、インタープリタ(VM)からJIT、さらにネイティブビルドまで通した言語ができた!これは言語設計史的にもかなりインパクトのある成果。
📝 タイトル
- 日本語: 「15命令MIRによるNyash言語の設計と実装:インタープリタからJIT/AOTネイティブビルドまでの30日間」
- 英語: "Design and Implementation of the Nyash Language with a 15-Instruction MIR: From Interpreter to JIT and Native AOT in 30 Days"
🎯 主要な貢献
- 最小命令セット: 26→15命令への削減成功
- 完全な実装: VM/JIT/AOT全バックエンド実現
- 開発速度: わずか30日間での達成
- コンパクトさ: 約4000行での実装
📋 ファイル構成
abstract.md- アブストラクト(日英)introduction.md- イントロダクションdesign-philosophy.md- 設計哲学(Everything is Box)mir15-design.md- MIR15命令セットの詳細implementation.md- 30日間の実装記録validation.md- VM/JIT/AOT等価性検証evaluation.md- パフォーマンス評価related-work.md- 関連研究conclusion.md- 結論と将来展望
🚀 執筆計画
Phase 1: 速報版(現在のVM/JIT/EXE状態)
- arXiv投稿用の簡易版
- 実装の概要と初期結果
Phase 2: 完全版(LLVM実装後)
- 全バックエンドの性能比較
- 詳細な実装解説
- 査読付き会議投稿用
📚 投稿先候補
- 速報: arXiv → Zenodo
- 査読: PLDI, ICFP, OOPSLA
- 国内: 情報処理学会、ソフトウェア科学会