функциональность erlang “erl_nif” в erlang
Вопрос
Я взаимодействовал с Erlang в основном через драйверы портов, но теперь, с появлением erl_nif
функциональность, Я задаюсь вопросом, должен ли я больше инвестировать в портовых водителей.
Будет ли erl_nif
функциональность, похожая на бум или спад FFI
?
Решение
Порты и NIFS обладают разными свойствами и моделируют разные типы объектов:порты ведут себя как процессы, и вы общаетесь с ними посредством обычной передачи сообщений, в то время как NIF выглядят как обычные вызовы функций.Так что это действительно зависит от того, какой интерфейс вы хотите использовать и как они себя ведут.У обоих есть свое место.
Не связан с StackOverflow