Спасибо большое, это дело. Это для другого языка. А можно как то вызывать апи функции от туда, секций же нет, как описать библиотеки?
Не так не интересно, и dll не интересно, должно быть так, в буфер загружается бинарник и выполняется. Идея такая: текст асма пишется прям в том языке, затем переобразовывается в строку, записывается в файл, компилится fasm в бинарник, затягивается (естественно язык компилит свой байкод + вставки бинарные на асме). Вобщем это нужно для проекта open source Gentee.
Типа язык знает адрес вызова апи, толкает его в бинарник параметром через стек, бинарник всякие там push и call на переданный адрес? Или еще что то можно придумать? В ручную то искать по какому адресу сидит функция смысла мне нет.
Pretorian А не проще взять готовый скриптовый язык? Кстати, фасм уже где-то использовали в качестве "скриптового движка".
Да нет, опять непонятки, gentee и так скриптовый язык и компилирует в байт-код, нужна просто будет оптимизация некоторых частей. Причем оптимизировать что бы могли не только разработчики.