Expanded docs/reference/language/repl.md (123→336 lines): - Philosophy: "Two execution contexts, one language" - File mode vs REPL mode: Concrete code examples - Implementation Contract: VMValue persistence (not ValueId) - Architecture: Box-First modularization (ReplSessionBox) - Evaluation Pipeline: Parse→Compile→Execute→Store VMValue - Phase 288 MVP status: P0-P3 completed, P288.1 deferred Key design decisions documented: - Session stores VMValue (runtime values, persist across lines) - NOT ValueId (MIR-specific, invalidated per compilation) - assignment_resolver.rs unchanged (file mode専用) - 80/20 rule: Working REPL first, expression auto-display later SSOT ensures implementation matches user expectations. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Nyash Reference Documentation 📖
このディレクトリには、Nyashプログラミング言語の正式な技術仕様が含まれています。
📚 サブディレクトリ
language/
- 言語仕様(構文、型システム、Box仕様、デリゲーション)
- 正式な言語リファレンス
architecture/
- システムアーキテクチャ(MIR、VM、インタープリター)
- 実行バックエンド仕様
- 内部設計ドキュメント
api/
- ビルトインBoxのAPI仕様
- 標準ライブラリリファレンス
- 各Boxのメソッド詳細
plugin-system/
- プラグインシステム仕様
- BID-FFI(Box Interface Definition - Foreign Function Interface)
- プラグイン開発ガイド
📝 注意事項
このディレクトリのドキュメントは安定版です。開発中の仕様はdevelopment/を参照してください。