为什么 Erlang 有一个 C NIF 替代malloc
, enif_alloc
,而不是calloc
?从而强制使用memset()
afterenif_alloc
进行数组访问。
问问题
218 次
1 回答
2
好吧,我认为这与事实有关(来自文档):
“在 R13B03 中作为实验性功能引入的 NIF。”
附带说明一下,Erlang 审查委员会也相当保守,可能是由于其诞生于电信公司的历史,这对于容错语言是可以理解的。
我想我没有看到您遇到的问题,因为总是欢迎您使用 calloc() 编写适当的端口并使用旧的编组方法。 http://www.erlang.org/doc/tutorial/erl_interface.html
快乐的 C 编码!
于 2013-02-13T15:23:23.720 回答