Кто-нибудь встречал фреймворк или библиотеку для Delphi для упрощения генерации кода x86? Я не ищу ассемблер, а скорее фреймворк, который абстрагирует процесс генерации кода над битами и байтами низкого уровня. В идеале я хотел бы строить поверх существующей библиотеки или фреймворка, а не жестко кодировать логику в каждом конкретном случае.
Первоначальное использование будет заключаться в создании небольших фрагментов кода во время выполнения, аналогично тому, как Delphi отправляет запросы SOAP. Если я не могу найти что-то, я, скорее всего, открою свой собственный, но мне не хотелось бы изобретать велосипед. Что-то на «C» может меня заинтересовать, если лицензия разрешает перевод и использование в коммерческих проектах и проектах с открытым исходным кодом.
Обновлять:
Вот еще один контекст: над чем я работаю, так это реализацией интерфейсов и / или классов во время выполнения как части структуры персистентности. Что-то вроде сохраняемости, управляемой аннотациями Java (JPA / EJB3), за исключением явно выраженного вкуса Delphi. Цель вызова - это модульная / расширяемая структура, которая реализует обобщенную модель сохраняемости. Мне нужно отправлять и перехватывать вызовы методов на основе RTTI и модели аннотаций / атрибутов (что-то похожее на метаданные InstantObjects) очень динамичным и плавным образом.
Спасибо Дэвид