В прошлом я успешно создавал привязки Ruby-C++ с помощью SWIG, где код C++ был скомпилирован как динамическая библиотека с подключенным к ней скриптом Ruby.
Однако я хотел бы сделать это наоборот. Создайте исполняемый файл с помощью C++ и разрешите ему загружать и выполнять код Ruby. Ruby также должен иметь возможность вызывать функции, определенные на стороне C++ (естественно, иначе все, что мне нужно, — это вызов system()).
Предоставляет ли SWIG средства для достижения этой цели?