Лучший способ интеграции erlang и python
Какой лучший способ интегрировать erlang и python?
Нам нужно вызвать функции python в erlang и вызвать функции erlang в python. На данный момент мы пытаемся использовать SOAP в качестве промежуточного уровня между этими двумя языками, но у нас много "несовместимых" проблем. Не могли бы вы посоветовать лучший способ выполнить интеграцию?
Ответы
Ответ 1
Как уже упоминалось в erlport, вы можете использовать протокол портов Erlang и term_to_binary/binary_to_term функции на стороне Erlang. На стороне Python есть драйвер порта низкого уровня Port, который может отправлять и получать сообщения от Erlang и более высокоуровневого обработчика протокола Протокол, который упростил ситуацию, когда вы хотите вызвать функцию Python из Erlang. В настоящее время на стороне Erlang нет никаких дополнительных интерфейсов, но возможно, что в будущем они появятся. В каталоге examples вы можете найти пример кода для разных ситуаций.
И не стесняйтесь обращаться ко мне о любой теме, связанной с ErlPort.
Ответ 2
По моему опыту, лучший erlport.
Он позволяет вам построить порт Erlang в Python, выполнив протокол порта Erlang. Он обрабатывает проблему совместимости данных, реализуя формат внешнего термина Erlang. Связанная страница показывает ясный пример того, как ее использовать.