52 lines
1.8 KiB
Markdown
52 lines
1.8 KiB
Markdown
|
|
# 論文: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
|
|||
|
|
- **国内**: 情報処理学会、ソフトウェア科学会
|