Files
hakorune/docs/papers/active/mir15-implementation/README.md
Moe Charm fff9749f47 📚 Reorganize CLAUDE.md: slim down from 916 to 395 lines with proper doc links
- 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
2025-08-31 06:22:48 +09:00

52 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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