Files
hakorune/docs/quick-reference/README.md
Selfhosting Dev 95382bcaab feat: Phase 2.2 LLVM静的プラグイン検証完了!nyrt設計真実解明
 **Phase 2.2達成項目**:
- LLVMスモークテスト完全成功(1648バイト生成)
- プラグイン統合動作確認(StringBox/IntegerBox@LLVM)
- 静的コンパイル核心技術実証(MIR→LLVM→オブジェクト)
- Everything is Plugin革命のLLVM対応確認

🔍 **Task先生nyrt調査成果**:
- nyrt正体解明:AOT/LLVMランタイム必須インフラ
- 機能分類:58%必須(ハンドル・GC・エントリー)42%代替可能
- 設計一貫性:75%達成(Box操作完全プラグイン化)
- 削減戦略:Phase A実装で26個関数→プラグイン統合(42%削減)

🎯 **Everything is Plugin完全実現への道筋**:
- 現状:プラグインファクトリー(StrictPluginFirst)完全動作
- 課題:nyrt中央集権 vs プラグイン哲学の矛盾
- 解決:Hybrid Plugin Architecture推進
- 目標:String/Box API→プラグイン統合で設計一貫性完成

📊 **技術的成果**:
- LLVM static plugin integration:  完全動作
- Plugin priority system:  完全動作
- Object code generation:  実証済み
- nyrt architectural analysis:  完全解明

🚀 **Phase 15.5革命基盤確立**: プラグイン優先アーキテクチャ実用化完了
次段階Phase 2.3でビルトインBox段階削除+nyrt Plugin統合推進へ

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 12:22:08 +09:00

40 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# クイックリファレンス - 開発者向け重要資料
迷子になりやすい重要な設計書・仕様書をここに集約。
## 🏗️ アーキテクチャ設計
### [**名前空間・using system**](../reference/language/using.md) ⭐重要
- ドット記法(`plugin.StringBox`
- 修飾名・namespace解決
- Phase 15.5での実装予定
### [**MIR Callee革新**](../development/architecture/mir-callee-revolution.md)
- 関数呼び出しの型安全化
- シャドウイング問題解決
- `Callee::Global`/`Method`/`Value`/`Extern`
### [**Box Factory設計**](../reference/architecture/box-factory-design.md)
- builtin vs plugin優先順位
- Phase 15.5 Core Box統一問題
## 📋 実装ガイド
### [構文早見表](syntax-cheatsheet.md)
- 基本構文・よくある間違い
- birth構文・match式・loop構文
### [アーキテクチャマップ](architecture-map.md)
- 全体構成図
- MIR→VM/LLVM フロー
- プラグインシステム
## 🔗 関連ドキュメント
- [完全言語リファレンス](../reference/language/LANGUAGE_REFERENCE_2025.md)
- [Phase 15 ロードマップ](../development/roadmap/phases/phase-15/README.md)
- [using system詳細](../reference/language/using.md)
---
**💡 迷ったらまずここを見る!**