Status: Tier-0 完了(vtable雛形 + レジストリ + VM優先経路)。次は Tier-1 の最小Nyash ABIサンプル実装へ。
目的: C ABI を壊さず、TypeBox + 統一ディスパッチで Nyash ABI を段階導入。MIR→VM→JIT を「綺麗な箱」で統一。最終的にRust依存を排除し、セルフホスティングを実現。
keys()/values()
実装(ArrayBox返却に更新)src/runtime/type_registry.rs
)nyash.toml
→ TypeBoxInfo 変換層は別途(未着手)NYASH_ABI_VTABLE=1
で vtable優先のVM経路を有効化(fallbackはC ABI/TLV)。try_boxcall_vtable_stub
)。src/bin/test_plugin_loader_v2.rs
keys()/values()
の正式実装(ArrayBox返却)
src/boxes/map_box.rs
)1) TypeBoxレジストリと統一ディスパッチがVMに入り、C ABI互換で全プラグインが動作 2) 1プラグインでNyash ABIの成功パスが通る(VM/JIT) 3) keys()/values() が ArrayBox 返却で安定 4) 基本の所有権・セーフポイントルールが守られる 5) Nyash ABI C実装の基礎が動作し、セルフホスティングへの道筋が明確🔥新規