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