Phase 12 TypeBox統合ABI設計完了: C ABI + Nyash ABI革命的統合
主な成果: - TypeBox(型情報をBoxとして扱う)による統合ABI設計 - C ABI + Nyash ABIの完全統合仕様書作成 - 3大AI専門家(Gemini/Codex/ChatGPT5)による検証済み - ChatGPT5の10個の安全性改善提案を反映 - README.mdのドキュメント更新(全起点から到達可能) MapBox拡張: - string型キーサポート(従来のi64に加えて) - remove/clear/getOr/keysStr/valuesStr/toJson実装 - keys()/values()のランタイムシムサポート(TypeBox待ち) その他の改善: - Phase 11.9(文法統一化)ドキュメント追加 - Phase 16(FoldLang)ドキュメント追加 - 非同期タイムアウトテスト追加 - 各種ビルド警告(未使用import等)は次のリファクタリングで対応予定 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -112,6 +112,9 @@ impl NyashInterpreter {
|
||||
discard_context: false,
|
||||
};
|
||||
|
||||
// Bind runtime services (GC/scheduler/token scope) to global hooks for async/safepoints
|
||||
crate::runtime::global_hooks::set_from_runtime(&this.runtime);
|
||||
|
||||
// Register MethodBox invoker once (idempotent)
|
||||
self::register_methodbox_invoker();
|
||||
|
||||
@ -149,6 +152,8 @@ impl NyashInterpreter {
|
||||
runtime,
|
||||
discard_context: false,
|
||||
};
|
||||
// Bind runtime services (GC/scheduler/token scope) to global hooks for async/safepoints
|
||||
crate::runtime::global_hooks::set_from_runtime(&this.runtime);
|
||||
self::register_methodbox_invoker();
|
||||
this
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user