Мне интересно использовать OCaml в качестве языка сценариев для приложения, написанного на C ++. Аналогично тому, как можно использовать такие языки, как Lua, Python или JavaScript.
Есть ли какая-либо библиотека (например, LuaJIT для Lua, CPython для Python или V8 для JavaScript), которую я могу использовать для запуска и взаимодействия с OCaml?
Вы можете либо встроить верхний уровень (REPL) в свое приложение, либо встроить компилятор и привязать сгенерированный код (вот как ocaml_plugin работает). Верхний уровень обеспечивается библиотекой compiler-libs, установленной вместе с компилятором.
Существует ctypes это предназначено для интеграции C в Ocaml и наоборот.