|
|
8fbbe2b3a0
|
refactor: 大規模リファクタリングPhase完了 - SRP原則による品質向上
🎯 実行内容:
• box_operators.rs: 639行 → 26%構造改善 (Phase 1-2完了)
- マクロ抽出: macros.rs (演算子実装統一)
- ヘルパー分離: helpers.rs (共通ユーティリティ)
- 静的実装分離: static_ops.rs (静的演算子)
• arithmetic boxes: 完全モジュール分割
- 6種類の演算Box (add/subtract/multiply/divide/modulo/compare)
• plugin_loader_v2: 7モジュール完全分割
- config/library/metadata/singletons/specs/util分離
• nyash-net-plugin: 緊急修正完了 (27エラー→0)
- import解決問題・マクロスコープ問題・関数構造問題修正
• nyash-filebox-plugin: モジュール統合・冗長削除
📊 成果:
• SRP原則適用による保守性向上
• 大規模ファイル分割による可読性改善
• プラグインビルドエラー完全解決
• モジュール境界明確化・再利用性向上
🔧 検証済み: 全スモークテスト正常動作確認
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-25 05:03:59 +09:00 |
|
|
|
5d51086530
|
python-plugin: RAII (PyOwned/PyBorrowed) + autodecode enum; crate: ny-llvmc --emit exe with NyRT link; tools: build_llvm.sh crate-exe path + crate_exe_smoke; CURRENT_TASK update
|
2025-09-18 03:57:25 +09:00 |
|
|
|
adbb0201a9
|
chore(fmt): add legacy stubs and strip trailing whitespace to unblock cargo fmt
|
2025-09-17 07:43:07 +09:00 |
|
|
|
f12020a029
|
Partial fix: Implement DynamicMul/DynamicDiv traits, resolve circular dependencies - library builds successfully
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-14 14:16:10 +00:00 |
|
|
|
738a026466
|
✅ Phase 1 complete: Unified import system implemented and tested
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-11 20:32:25 +00:00 |
|
|
|
93cad22d31
|
✅ Phase 1 Complete: FloatBox full implementation with operators and methods
Co-authored-by: moe-charm <217100418+moe-charm@users.noreply.github.com>
|
2025-08-11 19:35:25 +00:00 |
|
|
|
26ee840f88
|
🚀 feat: Rust風トレイトベース関数オーバーロード完全実装 + 包括的ドキュメント更新
## 🎯 AI大相談会による設計決定実現
- Claude(司会) + Gemini(設計思想) + ChatGPT(技術実装)による史上初の3AI協働設計
- 完全合意による「Rust風トレイトシステム採用」決定を実装
## ✨ 新機能実装
- NyashAdd/Sub/Mul/Divトレイト定義(Rust std::ops準拠)
- 基本Box型(IntegerBox, StringBox, BoolBox)への演算子トレイト実装
- 静的・動的ハイブリッドディスパッチシステム構築
- OperatorResolverによる高性能演算子解決
- インタープリターでの新トレイトシステム統合
## 📚 ドキュメント更新
- LANGUAGE_REFERENCE_2025.md作成 - 文法・予約語・Box構文完全版
- AI大相談会記録(sessions/ai_consultation_overload_design_20250810.md)
- CURRENT_TASK.md更新 - 最新成果反映
## 🧪 テスト・検証
- test_new_operators.nyash - 全演算子動作確認完了
- 整数演算、文字列操作、混合型フォールバック全て正常動作
🎉 Everything is Box哲学とRustトレイトシステムの完璧な融合達成!
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-11 03:25:49 +09:00 |
|