2012-12-10 22 views
5

我有一个用OCaml编写的大型遗留程序,我希望能够从我的Python程序中调用一些OCaml函数。如何从Python程序调用OCaml函数?

我该怎么做这个最简单的方法?

+0

[本页](http://proj.badc.rl.ac.uk/cedaservices/browser/ipython/IPython/frontend/html/notebook/static/codemirror/mode/ocaml/index.html)似乎建议有一种方法可以将[IPython笔记本](http://ipython.org/)与OCaml连接起来。 但由于我从来没有做过任何与python和OCaml接口的工作,我不能确定这就是你想要的 – inspectorG4dget

+1

这个链接不适用于我:我得到错误403“禁止” – ymn

回答

8

直接,没有。但是,如果您为Ocaml库创建了一个C API,则可以通过该API调用该API。 Python的​​模块或类似的。同样,如果您为OCaml应用程序公开网络服务,Python可以调用它。

8

您可能会发现有用的Pycaml,一个允许从Python调用OCaml函数的Python-OCaml接口,反之亦然。

请务必查找基于2002版本的2011或更高版本。