我很有兴趣使用OCaml作为用C ++编写的应用程序的脚本语言。与可以使用Lua,Python或JavaScript等语言类似。
是否有任何库(如Lua的LuaJIT,Python的CPython或JavaScript的V8)可用于运行和与OCaml交互?
答案 0 :(得分:3)
您可以在应用程序中嵌入顶层(REPL),或嵌入编译器并对生成的代码进行dynlink(这就是ocaml_plugin的工作原理)。顶层由随编译器安装的compiler-libs库提供。
答案 1 :(得分:0)
存在ctypes,用于在Ocaml中集成C,反之亦然。