是否可以在嵌入模式下使用OCaml?

时间:2011-12-26 11:12:42

标签: interop ocaml

前段时间我自己出现了Guile和Racket可以嵌入并从任何C ++应用程序中调用。

OCaml可以这样工作吗?

2 个答案:

答案 0 :(得分:5)

您可以查看ClémentCapel所做的Embedded O'Caml Toplevel。这是夏季实习的结果,因此自2004年以来没有更新。

否则,有ocamlmklib

答案 1 :(得分:5)

您可以将OCaml顶层用作库。它是官方OCaml发行版的一部分,并且是最新的。请参阅OCaml源代码中的toploop.mli。它官方只提供字节码,但对本机代码有实验性支持。

如果您计划重新分发您的应用程序,请注意顶级库(以及编译器本身)的标准库和运行时(修改后的LGPL)受限于更严格的许可证(修改后的QPL)。