Erlang 和 C/C++ 集成的状态

State of Erlang and C/C++ integration?

本文关键字:集成 状态 C++ Erlang      更新时间:2023-10-16

如果我们查看官方文档,我们可以找到连接 Erlang 和 C/C++ 的各种方法。2009年在这里提出了一个类似的问题,我想知道从那时起情况发生了怎样的变化。

有没有成熟的稳定库可以完成在 Erlang 和 C 之间实现二进制协议的所有肮脏工作?是ei还是erl_interface,它们之间有什么区别?

我的意思是这似乎是一个相当普遍的问题,我希望有人已经成功地解决了它,并且不再需要编写自己的 Erlang 端口驱动程序,因为其中大部分是通用代码。

附言我还找到了这个库:EPAPI。

> 自 2009 年以来没有任何重大变化,您链接的问题的最高答案仍然是正确的。

从R14开始,NIF变得不那么实验化,并在一些项目中被积极使用,但它们仍然与HiPE编译器(编译的本机标志(不兼容。