Вопрос

Я взаимодействовал с Erlang в основном через драйверы портов, но теперь, с появлением erl_nif функциональность, Я задаюсь вопросом, должен ли я больше инвестировать в портовых водителей.

Будет ли erl_nif функциональность, похожая на бум или спад FFI?

Это было полезно?

Решение

Порты и NIFS обладают разными свойствами и моделируют разные типы объектов:порты ведут себя как процессы, и вы общаетесь с ними посредством обычной передачи сообщений, в то время как NIF выглядят как обычные вызовы функций.Так что это действительно зависит от того, какой интерфейс вы хотите использовать и как они себя ведут.У обоих есть свое место.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top