我从Internet上下载了一个开源ML编写的软件Unison,我希望重用部分功能,但在我的项目中我使用的是C语言,有没有办法在C语言中调用ML编写的接口(函数)?我希望可能有一些方法可以调用外部ML函数,例如在Windows上使用C ++调用Dlls中的函数。
我认为可能有三种可能的方式:
1.将ML代码输入C。
2.编译ML代码并按汇编语言中的函数地址调用函数。
3.使用诸如socket之类的进程间通信方法。
但我需要更有效和高效的方法,软件中有大约30000行ML代码。
答案 0 :(得分:2)