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>
AI協調開発の落とし穴:設計哲学を守る本能的回避
概要
2025年8月30日、Nyash言語開発において危険な設計決定を回避した事例の記録。
論文構成
- incident-analysis.md - 事件の詳細分析
- design-philosophy-defense.md - 設計哲学の防衛
- ai-collaboration-lessons.md - AI協調開発の教訓
- intuition-in-engineering.md - エンジニアリングにおける直感の役割
要約
Python統合の最終段階で、ChatGPT5の技術的に正しい提案が、実はNyashの根本哲学「Everything is Box」を破壊しかねない特殊化への道だった。開発者の「なんか変」という直感的な疑問により、設計の一貫性が守られた。
キーワード
- AI協調開発
- 設計哲学
- 技術的直感
- Everything is Box
- 爆速開発の罠