В C/C++ исполняемые файлы Windows связаны со статическими библиотеками, которые импортируют DLL-файлы, содержащие процедуры Windows API.
Но как нам получить доступ к этим процедурам из кода Forth (например, GForth)? Это вообще возможно?
Я знаю, что есть Win32Forth, способный делать вещи Win32, но мне интересно, как (и если) это можно было бы сделать в реализациях Forth, которые не имеют этой функциональности из коробки (но работают на целевой ОС и потенциально могут взаимодействовать с ним на определенном уровне).
Что в настоящее время приходит мне на ум, так это загрузить рассматриваемые файлы DLL и каким-то образом определить адрес процедуры для выполнения, но затем выполнить как? (Все, что я знаю, это то, что Windows API использует соглашение stdcall). И как нам найти процедуру без заголовка C? (Я новичок в Forth и чуть менее новичок в C++. Пожалуйста, потерпите меня, если мои размышления бессмысленны).