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

cnd*_*cnd 4 interop ocaml

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

OCaml能这样工作吗?

Cle*_* J. 5

您可以看一下ClémentCapel所做的嵌入式O'Caml Toplevel.这是夏季实习的结果,因此自2004年以来没有更新.

否则,有ocamlmklib.

  • ocamlmklib的+1,OP的评论清楚地表明了他正在寻找的东西. (2认同)

Sté*_*ndu 5

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

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