|
|
b3ac83de36
|
feat(phase-9.78b): ChatGPT5 VM unified Box handling + MIR parameter fix
Phase 9.78b Step 1-2完了 + ChatGPT5による修正:
- ✅ MIRパラメータ解決修正(ValueId reset)
- ✅ VMでExternCall/Call実装
- ✅ プラグインローダーv2統合
- ✅ 3種類のBox完全動作(UserDefined/Builtin/Plugin)
- ✅ VM E2Eテスト成功
次期作業:
- Phase 9.78b Step 3: BoxFactory dyn化
- Phase 9.78b Step 4以降: アーキテクチャ改善
Co-authored-by: ChatGPT5 <noreply@openai.com>
|
2025-08-20 20:01:55 +09:00 |
|
|
|
86b9f7719b
|
🏗️ feat: Phase 9.78b準備 - インタープリター・VM統合アーキテクチャ設計
Phase 9.78b: Codexの天才的分析に基づくアーキテクチャ再設計準備
## 📋 実施内容
1. Codex分析結果のアーカイブ
- 実装詳細共有 → モデル共有・実行時共有への転換提案
- 8ステップの段階的実装計画
2. Phase 9.78a作業の保存
- MIR生成でのNewBox命令統一(保持)
- ScopeTracker基本実装(一時コメントアウト)
- VM拡張の方向性(TODOコメント付き)
3. ビルドエラー修正
- ScopeTrackerインポート問題を一時的に解決
- ビルド成功(警告のみ)
## 📚 作成ドキュメント
- architecture-redesign-proposal.md - Codexの設計提案
- phase_9_78b_interpreter_architecture_refactoring.md - 実装計画
- codex-analysis/* - 分析結果アーカイブ
## 🎯 次のステップ
Phase 9.78b Step 1: BoxDeclarationをcore::modelへ移動
|
2025-08-20 17:58:51 +09:00 |
|
|
|
83d3914e46
|
🚨 fix: フィールド差し替え時の危険な自動fini呼び出しを発見
現在の問題:
- me.field = newValue で古いfieldのfiniが自動で呼ばれる
- 共有参照を破壊する可能性(複数から参照されている場合)
- GC的な「おせっかい」でNyashの明示的哲学に反する
次の修正予定:
- フィールド差し替え:fini呼ばない(プログラマー責任)
- スコープ離脱時:fini呼ぶ(自然なリソース管理)
- Everything is Explicit の哲学を貫く
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-20 05:57:18 +09:00 |
|