定義

官方文件: http//erlang.org/doc/tutorial/nif.html

在 Erlang / OTP R13B03 中引入 NIF 作為實驗特徵。目的是允許從 Erlang 程式碼中呼叫 C 程式碼。

NIF 是用 C 而不是 Erlang 實現的,但它們看起來像 Erlang 程式碼範圍內的任何其他函式,因為它們屬於包含發生的模組。NIF 庫在編譯時連結並在執行時載入。

因為 NIF 庫是動態連結到模擬器程序的,所以它們很快,但也很危險,因為在 NIF 中崩潰也會使模擬器失效。