feat(plugin): Fix plugin BoxRef return and Box argument support
- Fixed deadlock in FileBox plugin copyFrom implementation (single lock) - Added TLV Handle (tag=8) parsing in calls.rs for returned BoxRefs - Improved plugin loader with config path consistency and detailed logging - Fixed loader routing for proper Handle type_id/fini_method_id resolution - Added detailed logging for TLV encoding/decoding in plugin_loader_v2 Test docs/examples/plugin_boxref_return.nyash now works correctly: - cloneSelf() returns FileBox Handle properly - copyFrom(Box) accepts plugin Box arguments - Both FileBox instances close and fini correctly 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
30
docs/guides/README.md
Normal file
30
docs/guides/README.md
Normal file
@ -0,0 +1,30 @@
|
||||
# Nyash User Guides 📚
|
||||
|
||||
Nyashプログラミング言語の利用者向けガイドとチュートリアルです。
|
||||
|
||||
## 🚀 はじめに
|
||||
- `getting-started.md` - Nyashを始めるためのクイックガイド
|
||||
|
||||
## 📖 サブディレクトリ
|
||||
|
||||
### tutorials/
|
||||
- `hello-world.md` - 最初のNyashプログラム
|
||||
- `basic-boxes.md` - Box(クラス)の基礎
|
||||
- `delegation.md` - デリゲーションの使い方
|
||||
- `p2p-apps.md` - P2Pアプリケーション開発
|
||||
|
||||
### examples/
|
||||
- 実践的なサンプルコード集
|
||||
- よくあるパターンの実装例
|
||||
- ベストプラクティス
|
||||
|
||||
### wasm-guide/
|
||||
- WebAssemblyビルドガイド
|
||||
- ブラウザープレイグラウンドの使い方
|
||||
- Webアプリケーション開発
|
||||
|
||||
## 🎯 学習順序
|
||||
1. `getting-started.md` から始める
|
||||
2. `tutorials/` のチュートリアルを順番に
|
||||
3. `examples/` で実践的なコードを学ぶ
|
||||
4. 特定用途(WASM等)は各ガイドへ
|
||||
Reference in New Issue
Block a user