2010-01-27 44 views
0

我已经接口Erlang主要通过端口驱动程序,但现在随着erl_niffunctionality的到来,我想知道是否应该投资于端口驱动程序了。erlang“erl_nif”功能

请问erl_nif功能繁荣或萧条类似FFI

+0

如果等待,你会找到答案。不过,严肃的说,这个问题是纯粹的社区维基。 – Christian 2010-01-27 17:55:18

回答

2

端口和NIFS具有不同的性质和模型不同类型的东西:港口表现为过程,你通过通过普通邮件与他们沟通,而NIFS看起来像正常的函数调用。所以这真的取决于你想要的接口以及它们的行为方式。两者都有自己的位置。

+0

岂不非常相同的语句端口与FFI有效吗? – Zed 2010-01-28 07:33:10

+1

是的,是的,但有一个更高的概率NIF会比FFI的支持。注:这NIF仍然是“实验”,并仍然可以改变,但我相当肯定,它会成为系统的一部分。 – rvirding 2010-01-29 10:29:31