コンパイル済み言語 (C#/C/C++/D) でプラグインを実行する「通常の」方法は何ですか? 私は言語にとらわれないアプローチに特に興味がありますが、言語固有のものは受け入れられません。
当面は、「コンパイル時」のプラグイン アプローチ (コードを含めるかどうかだけですべてが機能する) が有効ですが、より動的なアプローチに移行できるものが優先されます。
ランタイム タイプに関しては、プラグイン/アプリ インターフェイスの設計よりも、プラグインのロードの仕組みなどに関心があります。
編集:ところで、プラグインはマスターではなくスレーブになります。プラグインの基本的なアクションは、特定の状況下で「自分の仕事をする」ように要求され、操作に必要なものを取得するために使用する環境オブジェクトが与えられることです。