- Keep essential information within 500 lines (now 395 lines) - Maintain important syntax examples and development principles - Move detailed information to appropriate docs files: - Development practices → docs/guides/development-practices.md - Testing guide → docs/guides/testing-guide.md - Claude issues → docs/tools/claude-issues.md - Add proper links to all referenced documentation - Balance between minimal entry point and practical usability
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
|
||
- **国内**: 情報処理学会、ソフトウェア科学会 |