Files
hakorune/docs/private/papers/timeline/nyash-development-timeline.md
Selfhosting Dev d90216e9c4 📚 Phase 15 - セルフホスティング戦略の明確化とEXE-first実装
## 主な変更点

### 🎯 戦略の転換と明確化
- PyVMを開発ツールとして位置づけ(本番経路ではない)
- EXE-first戦略を明確に優先(build_compiler_exe.sh実装済み)
- Phase順序の整理: 15.2(LLVM)→15.3(コンパイラ)→15.4(VM)

### 🚀 セルフホスティング基盤の実装
- apps/selfhost-compiler/にNyashコンパイラMVP実装
  - compiler.nyash: メインエントリー(位置引数対応)
  - boxes/: parser_box, emitter_box, debug_box分離
- tools/build_compiler_exe.sh: ネイティブEXEビルド+dist配布
- Python MVPパーサーStage-2完成(local/if/loop/call/method/new)

### 📝 ドキュメント整備
- Phase 15 README/ROADMAP更新(Self-Hosting優先明記)
- docs/guides/exe-first-wsl.md: WSLクイックスタート追加
- docs/private/papers/: 論文G~L、爆速事件簿41事例収録

### 🔧 技術的改善
- JSON v0 Bridge: If/Loop PHI生成実装(ChatGPT協力)
- PyVM/llvmliteパリティ検証スイート追加
- using/namespace機能(gated実装、Phase 15では非解決)

## 次のステップ
1. パーサー無限ループ修正(未実装関数の実装)
2. EXEビルドとセルフホスティング実証
3. c0→c1→c1'ブートストラップループ確立

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 18:44:49 +09:00

85 lines
2.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.

# Nyash開発タイムライン - 45日間の奇跡
## 2025年8月
### 8月9日: Day 1 - 誕生
- Nyash言語誕生ゼロから開始
- Everything is Box哲学確立
### 8月10-12日: Day 2-4 - 基礎確立
- 基本的な言語機能実装
- Box型システムの設計
### 8月13日: Day 5 - JIT構想
- もうJIT計画を立案異例の速さ
### 8月14-19日: Day 6-11 - 革命期
- スコープ革命GlobalBoxシステム
- 2段階パーサー理論確立
- プラグインシステム設計
### 8月20日: Day 12 - birth統一
- コンストラクタ名をすべてbirthに統一
- 「Boxに生命を与える」哲学
### 8月21-26日: Day 13-18 - 爆速開発期
- VM実装13.5倍高速化)
- プラグインBox実装
- P2P通信機能追加
### 8月27日: Day 19 - 伝説の日
- **JIT1日完成事件**
- Cranelift統合分岐PHI全部動作
- 世界記録級の開発速度
### 8月28日: Day 20 - 危機と救済
- AIパーサー信じすぎ事件
- 参照コピーバグ発見
### 8月29日: Day 21 - 頂点
- **ネイティブEXE生成成功**
- わずか20日でVM→JIT→AOT→EXE完走
### 8月30-31日: Day 22-23 - 整理期
- ドキュメント整理
- 論文構想開始
## 2025年9月
### 9月1-5日: Day 24-28 - 哲学確立期
- フォールバック廃止の英断
- Built-in Box全廃革命
- GCを「補助輪」として再定義
### 9月6-10日: Day 29-33 - 転換期
- Rust→Python LLVM実装転換
- 5分でMIR14対応完成
- LoopForm理論確立
### 9月11-14日: Day 34-37 - セルフホスティング開始
- Phase 15開始
- Python/llvmlite安定化
- NyashコンパイラMVP着手
### 9月15日: 現在
- SSA/PHI 50分問題を箱理論で解決
- MIR型情報の必要性発見
- 論文12本構想中
## 統計
- **開発期間**: 45日8/9〜9/15
- **主要マイルストーン**: 21個
- **革命的発見**: 10個以上
- **世界初**: 5個以上
## 奇跡のポイント
1. **Day 1-21**: ゼロからEXE生成世界最速
2. **Day 19**: JIT1日完成通常数週間〜数ヶ月
3. **Day 24-28**: 哲学的革命GC補助輪化等
4. **Day 29-33**: 実装言語大転換(破綻なし)
---
*このタイムラインは、プログラミング言語開発史上最も劇的な45日間の記録である。*