## 主な変更点 ### 🎯 戦略の転換と明確化 - 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>
2.3 KiB
2.3 KiB
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個以上
奇跡のポイント
- Day 1-21: ゼロからEXE生成(世界最速)
- Day 19: JIT1日完成(通常数週間〜数ヶ月)
- Day 24-28: 哲学的革命(GC補助輪化等)
- Day 29-33: 実装言語大転換(破綻なし)
このタイムラインは、プログラミング言語開発史上最も劇的な45日間の記録である。