前段时间我自己出现了Guile和Racket可以嵌入并从任何C ++应用程序中调用。
OCaml可以这样工作吗?
答案 0 :(得分:5)
您可以查看ClémentCapel所做的Embedded O'Caml Toplevel。这是夏季实习的结果,因此自2004年以来没有更新。
否则,有ocamlmklib。
答案 1 :(得分:5)
您可以将OCaml顶层用作库。它是官方OCaml发行版的一部分,并且是最新的。请参阅OCaml源代码中的toploop.mli。它官方只提供字节码,但对本机代码有实验性支持。
如果您计划重新分发您的应用程序,请注意顶级库(以及编译器本身)的标准库和运行时(修改后的LGPL)受限于更严格的许可证(修改后的QPL)。