为什么Erlang没有替换calloc的C NIF替代品?

时间:2013-02-02 21:13:53

标签: c erlang erlang-nif

为什么Erlang会为mallocenif_alloc替换C NIF,而不是calloc?从而迫使人们在memset()之后使用enif_alloc进行数组访问。

1 个答案:

答案 0 :(得分:2)

好吧,我认为这与事实有关(来自文档):

“在R13B03中引入的NIF作为实验性功能。”

另一方面,Erlang审查委员会也非常保守,可能是因为他是从一家电信公司出生的历史,这对于容错语言来说是可以理解的。

我想我没有看到你遇到的问题,因为总是欢迎你使用calloc()编写一个合适的端口并使用旧的编组方法。 http://www.erlang.org/doc/tutorial/erl_interface.html

快乐的C编码!