Files
hakorune/docs/development/roadmap/phases/phase-10.7/workbench/TODO.md
Moe Charm c13d9c045e 📚 Phase 12: Nyashスクリプトプラグインシステム設計と埋め込みVM構想
## 主な成果
- Nyashスクリプトでプラグイン作成可能という革命的発見
- C ABI制約の分析と埋め込みVMによる解決策
- MIR/VM/JIT層での箱引数サポートの詳細分析

## ドキュメント作成
- Phase 12基本構想(README.md)
- Gemini/Codex先生の技術分析
- C ABIとの整合性問題と解決策
- 埋め込みVM実装ロードマップ
- 箱引数サポートの技術詳細

## 重要な洞察
- 制約は「リンク時にC ABI必要」のみ
- 埋め込みVMでMIRバイトコード実行により解決可能
- Nyashスクリプト→C ABIプラグイン変換が実現可能

Everything is Box → Everything is Plugin → Everything is Possible!
2025-08-30 22:52:16 +09:00

707 B
Raw Blame History

TODO (Phase 10.7 Workbench)

短期C1〜C3に向けた小粒タスク

  • C1: Parser plugin 雛形スケルトンを作るpyo3, parse(code)->AstBox/to_json
  • C1: Telemetry最小node種別カウント, 未対応ノード列挙)
  • C2: CorePy IR最小スキーマJSONを commitwith/async系は予約
  • C2: IR→Nyash ASTの最小変換def/if/for/while/return/算術/比較/呼出し)
  • C3: CLI隠しフラグ prototyping--pyc/--pyc-native
  • Docs: PLANとimplementationの差分同期週次

メモ

  • All-or-Nothing原則未対応は即Err自動フォールバックなし
  • 生成Nyashは現行AOT導線で配布可能Strict