Delphi で x86 コードの生成を簡素化するためのフレームワークまたはライブラリを見つけた人はいますか? 私が探しているのはアセンブラではなく、低レベルのビットとバイトを超えるコード生成プロセスを抽象化するフレームワークです。ケースバイケースでロジックをハードコードするのではなく、既存のライブラリやフレームワークの上に構築するのが理想的です。
最初の使用法は、Delphi が SOAP リクエストをディスパッチする方法と同様に、実行時に小さなコード スタブを生成することです。何かが見つからない場合は、おそらく自分で転がしますが、車輪を再発明するのは嫌いです. ライセンスが商用およびオープンソースプロジェクトでの翻訳と使用を許可する場合、「C」の何かが興味深いかもしれません。
アップデート:
ここにもう少しコンテキストがあります。私が目指しているのは、永続化フレームワークの一部としてのインターフェイスやクラスのランタイム実装です。明確な Delphi フレーバーを除いて、Java アノテーション駆動型永続性 (JPA/EJB3) のようなもの。呼び出しターゲットは、一般化された持続性モデルを実装するモジュラー/拡張可能なフレームワークです。非常に動的で流動的な方法で、RTTI と注釈/属性モデル (InstantObjects メタデータに似たもの) に基づいてメソッド呼び出しをディスパッチしてフックする必要があります。
ありがとう、デビッド