Erlang “二郎”;厄尔尼夫;功能

Erlang “二郎”;厄尔尼夫;功能,erlang,ffi,Erlang,Ffi,我主要通过端口驱动程序与Erlang接口,但现在随着erl_nif的出现,我想知道我是否应该再投资端口驱动程序 erl\u nif功能会像FFI那样繁荣还是萧条?端口和nif具有不同的属性,并对不同类型的事物建模:端口作为进程,您通过正常的消息传递与它们通信,而nif看起来像正常的函数调用。因此,这实际上取决于您想要的接口以及它们的行为。两者都有各自的位置。如果你等一等,就会知道答案。严肃地说,这个问题纯粹是社区维基。同样的说法对Ports和FFI是否有效?是的,是的,但NIF得到支持的可能性比

我主要通过端口驱动程序与Erlang接口,但现在随着
erl_nif
的出现,我想知道我是否应该再投资端口驱动程序


erl\u nif
功能会像
FFI
那样繁荣还是萧条?

端口和nif具有不同的属性,并对不同类型的事物建模:端口作为进程,您通过正常的消息传递与它们通信,而nif看起来像正常的函数调用。因此,这实际上取决于您想要的接口以及它们的行为。两者都有各自的位置。

如果你等一等,就会知道答案。严肃地说,这个问题纯粹是社区维基。同样的说法对Ports和FFI是否有效?是的,是的,但NIF得到支持的可能性比FFI高得多。注意,NIF仍然是“实验性的”,可能仍然会改变,尽管我有理由相信它将成为系统的一部分。