## 主な成果 - 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!
707 B
707 B
TODO (Phase 10.7 Workbench)
短期(C1〜C3に向けた小粒タスク)
- C1: Parser plugin 雛形スケルトンを作る(pyo3, parse(code)->AstBox/to_json)
- C1: Telemetry最小(node種別カウント, 未対応ノード列挙)
- C2: CorePy IR最小スキーマ(JSON)を commit(with/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)