Files
hakorune/docs/papers/active/PAPER_FOCUS_STRATEGY.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

148 lines
4.3 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.

# 論文フォーカス戦略:要素の整理と統合
Date: 2025-08-31
Status: Strategic Planning
## 🎯 Nyashの革新的要素多すぎる
### コア要素
1. **Everything is Box** - 統一哲学
2. **MIR15命令** - 極限のシンプルさ
3. **マルチバックエンド** - Interpreter/VM/JIT/AOT/WASM
4. **30日間実装** - 驚異的速度
5. **4000行** - コンパクトさ
6. **統一ライフサイクル** - User/Plugin同一
7. **GCオン/オフ等価** - 意味論保持
## 📊 論文フォーカス案
### 案1「シンプルさの勝利」論文
**タイトル**: **「15 Instructions to Everything: How Simplicity Enables Rapid Language Implementation」**
**ストーリー**
```
MIR15という極限のシンプルさ
Everything is Boxで統一
だから30日で全バックエンド実装できた
シンプルさこそが力
```
**焦点**: シンプルさ → 開発効率 → 実用性
### 案2「統一モデルの力」論文
**タイトル**: **「Everything is Box: A Unified Model from MIR to Native Execution」**
**ストーリー**
```
Everything is Box哲学
MIR15命令に集約
VM/JIT/AOT全て同じ動作
統一モデルの実証
```
**焦点**: 統一性 → 等価性 → 正確性
### 案3「実装速度革命」論文
**タイトル**: **「From Zero to Native: Building a Complete Language in 30 Days」**
**ストーリー**
```
30日間のチャレンジ
MIR15 + Box統一で可能に
Interpreter → VM → Native全実装
新しい言語開発手法
```
**焦点**: 速度 → 手法 → 再現性
## 🎨 統合案2層構造論文
### メインストーリー(表層)
**「MIR15でインタープリターからネイティブビルドまでできる箱言語」**
### サブストーリー(深層)
1. **なぜ15命令で十分か** → Box統一があるから
2. **なぜ30日で作れたか** → シンプルだから
3. **なぜ全バックエンド等価か** → 統一モデルだから
## 💡 私の推奨:「焦点を絞った複数論文」戦略
### 論文1速報・教育的
**「Building Your Language in 30 Days: A MIR15 Approach」**
- **対象**: 実装者、教育者
- **焦点**: HOW TOどうやって作ったか
- **データ**: 実装手順、コード例、時系列
### 論文2理論・学術的
**「Minimal Instruction Sets for Modern Languages: The MIR15 Design」**
- **対象**: 言語研究者
- **焦点**: WHYなぜ15命令で十分か
- **データ**: 命令削減過程、表現力証明
### 論文3システム・実証的
**「Cross-Backend Equivalence through Box Unification」**
- **対象**: システム研究者
- **焦点**: WHAT何を達成したか
- **データ**: 性能比較、等価性証明
## 🚀 実践的アドバイス
### 最初の論文として推奨
**「MIR15: A Minimalist Approach to Multi-Backend Language Implementation」**
**構成案**
1. **Introduction**: 言語実装の複雑さ問題
2. **Box Philosophy**: Everything is Box設計
3. **MIR15 Design**: 15命令への削減
4. **Implementation**: 30日間の実装記録
5. **Evaluation**: 全バックエンド動作確認
6. **Discussion**: シンプルさの価値
7. **Conclusion**: 新しい言語実装手法
**なぜこれか**
- 全要素を自然に統合できる
- ストーリーが明確
- データが揃っている
- インパクトが大きい
## 📝 要素の優先順位付け
### 必須要素(コア)
1. MIR15命令
2. マルチバックエンド実装
3. 30日間/4000行
### 補強要素(サポート)
1. Everything is Box哲学
2. 統一ライフサイクル
3. 実行等価性
### オプション要素(将来)
1. GCオン/オフ
2. プラグインシステム
3. 性能最適化
## 🎯 結論
**要素が多すぎるときは、「一番驚きのある要素」を中心に据える**
Nyashの場合
- **「15命令で全部できる」** が最大の驚き
- これを中心に他要素を配置
- 30日間は「だから速く作れた」の証明
- Box統一は「だから15命令で済んだ」の説明
**推奨タイトル**:
「MIR15: Building a Complete Programming Language with Just 15 Instructions」
サブタイトル:
「From Interpreter to Native Code in 30 Days through Box Unification」