OCaml可以用作C ++的脚本语言吗?

时间:2016-04-30 22:07:37

标签: c++ scripting ocaml ffi

我很有兴趣使用OCaml作为用C ++编写的应用程序的脚本语言。与可以使用Lua,Python或JavaScript等语言类似。

是否有任何库(如Lua的LuaJIT,Python的CPython或JavaScript的V8)可用于运行和与OCaml交互?

2 个答案:

答案 0 :(得分:3)

您可以在应用程序中嵌入顶层(REPL),或嵌入编译器并对生成的代码进行dynlink(这就是ocaml_plugin的工作原理)。顶层由随编译器安装的compiler-libs库提供。

答案 1 :(得分:0)

存在ctypes,用于在Ocaml中集成C,反之亦然。