Files
hakorune/docs/papers/archive/mir15-implementation
Moe Charm da96bcb906 📚 Phase 12.5 最適化戦略 & Phase 15 セルフホスティング計画
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ロードマップ更新済み
2025-09-02 05:11:10 +09:00
..

論文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"

🎯 主要な貢献

  1. 最小命令セット: 26→15命令への削減成功
  2. 完全な実装: VM/JIT/AOT全バックエンド実現
  3. 開発速度: わずか30日間での達成
  4. コンパクトさ: 約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
  • 国内: 情報処理学会、ソフトウェア科学会