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

2.3 KiB
Raw Blame History

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日間の記録である。