【发布时间】:2012-10-16 16:39:38
【问题描述】:
我想编写一个 OCaml 库,供其他编程语言(如 C 甚至 python)使用。
我不确定这是否可行,我想我需要放弃一些类型安全性并将运行时检查添加到动态类型语言的接口。
可行吗?是否有工具可以实现自动生成绑定的目标?我认为像 Corba 这样的东西不适合 ocaml ABI,但我可能错了。
编辑:通过放弃运行时要求并仅使用具有 llvm 前端的语言,我想我可以将 llvm 用作常见的 ABI,但这似乎很棘手。
【问题讨论】: