Можно ли использовать OCaml в качестве языка сценариев для C ++?

Мне интересно использовать OCaml в качестве языка сценариев для приложения, написанного на C ++. Аналогично тому, как можно использовать такие языки, как Lua, Python или JavaScript.

Есть ли какая-либо библиотека (например, LuaJIT для Lua, CPython для Python или V8 для JavaScript), которую я могу использовать для запуска и взаимодействия с OCaml?

5

Решение

Вы можете либо встроить верхний уровень (REPL) в свое приложение, либо встроить компилятор и привязать сгенерированный код (вот как ocaml_plugin работает). Верхний уровень обеспечивается библиотекой compiler-libs, установленной вместе с компилятором.

3

Другие решения

Существует ctypes это предназначено для интеграции C в Ocaml и наоборот.

0

По вопросам рекламы [email protected]