Files
hakorune/docs/research/paper-12-vm-stepping-stone/timeline.md
Moe Charm 11506cee3b Phase 11-12: LLVM backend initial, semantics layer, plugin unification
Major changes:
- LLVM backend initial implementation (compiler.rs, llvm mode)
- Semantics layer integration in interpreter (operators.rs)
- Phase 12 plugin architecture revision (3-layer system)
- Builtin box removal preparation
- MIR instruction set documentation (26→Core-15 migration)
- Cross-backend testing infrastructure
- Await/nowait syntax support

New features:
- LLVM AOT compilation support (--backend llvm)
- Semantics layer for interpreter→VM flow
- Tri-backend smoke tests
- Plugin-only registry mode

Bug fixes:
- Interpreter plugin box arithmetic operations
- Branch test returns incorrect values

Documentation:
- Phase 12 README.md updated with new plugin architecture
- Removed obsolete NYIR proposals
- Added LLVM test programs documentation

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-01 23:44:34 +09:00

86 lines
2.2 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.

# 論文執筆タイムライン
## 2025年1月現在
- [x] 論文アイデアの発見
- [x] 基本構成の作成
- [ ] 実験データ収集開始
## 2025年2月
- [ ] 実験実施
- [ ] パフォーマンスベンチマーク
- [ ] 開発メトリクス分析
- [ ] コード品質測定
- [ ] Related Work調査
- [ ] 第1稿執筆開始
## 2025年3月
- [ ] 第1稿完成
- [ ] 内部レビュー
- [ ] 実験データの追加収集
## 2025年4月
- [ ] 論文改訂
- [ ] 図表作成
- [ ] アブストラクト最終化
## 2025年5月
- [ ] 投稿先検討
- PLDI 2025締切: 11月
- ECOOP 2025締切: 10月
- OOPSLA 2025締切: 4月← 最速候補
- [ ] 最終稿完成
- [ ] 投稿
## 重要なマイルストーン
### Nyash開発履歴論文のケーススタディ
- 2024年8月: MIR設計開始
- 2024年9月: VM実装開始
- 2024年10月: VM基本動作完成
- 2024年11月: LLVM実装開始
- 2024年12月: プラグインFFI統合
- 2025年1月: VInvoke可変長引数対応完了
### 実験データ収集ポイント
1. **現在のコードベースのスナップショット**
- VM実装: `src/backend/vm/`
- LLVM実装: `src/backend/llvm/`
- 共通ランタイム: `src/runtime/`, `crates/nyrt/`
2. **ベンチマークプログラム準備**
- Fibonacci再帰性能
- MapBoxプラグイン性能
- 文字列処理(実用性能)
3. **開発履歴の定量化**
- Gitコミット分析
- Issue/PRの解決時間
- コード行数の推移
## 執筆分担(案)
### 主著者Tomoaki Fukunaga
- Introduction
- VM as a Stepping Stone Methodology
- Implementation
- Evaluation
### 共著者候補
- MIR設計の理論的背景
- 形式的証明(将来課題)
## 投稿戦略
### 第1候補: OOPSLA 2025
- 締切: 2025年4月
- 特徴: 実装論文に強い
- 戦略: Nyashケーススタディを前面に
### 第2候補: プログラミング研究会(国内)
- 早期フィードバック獲得
- 日本語での詳細な議論
### 第3候補: PLDI 2025
- 締切: 2025年11月
- 特徴: 言語実装の最高峰
- 戦略: 一般化と理論的貢献を強化