## 主な変更点 ### 🎯 戦略の転換と明確化 - 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>
85 lines
2.3 KiB
Markdown
85 lines
2.3 KiB
Markdown
# 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日間の記録である。* |