2012-05-07 8 views
6

Si comprobamos el documentation oficial, podemos encontrar varias formas de interactuar con Erlang y C/C++. Se hizo una pregunta similar aquí en 2009 y me gustaría saber cómo han cambiado las cosas desde entonces.¿Integración de estado de Erlang y C/C++?

¿Existe alguna biblioteca madura estable que haga todo el trabajo sucio de implementar protocolos binarios entre Erlang y C? ¿Es ei o erl_interface y cuál es el difference entre ellos?

Quiero decir que este parece ser un problema bastante común y espero que alguien ya lo haya resuelto con éxito y ya no sea necesario escribir su propio Controlador de puerto Erlang, ya que la mayoría es código genérico.

P.S. También encontré esta biblioteca: EPAPI.

Respuesta

3

Nada ha cambiado significativamente desde 2009, la respuesta principal de la pregunta que ha vinculado sigue siendo correcta.

Los NIF se volvieron menos experimentales a partir de R14 y se usan activamente en algunos proyectos, pero siguen siendo incompatibles con el compilador HiPE (indicador nativo para compilar).