2012-05-07 9 views
6

Se controlliamo il documentation ufficiale possiamo trovare vari modi di interfacciare Erlang e C/C++. Una domanda simile è stata posta qui nello 2009 e vorrei sapere come sono cambiate le cose da allora.Integrazione dello stato di Erlang e C/C++?

Esiste una libreria stabile matura che esegue tutto il lavoro sporco dell'implementazione di protocolli binari tra Erlang e C? È ei o erl_interface e qual è il difference tra di loro?

Voglio dire che questo sembra essere un problema abbastanza comune e spero che qualcuno lo abbia già risolto con successo e non ci sia più bisogno di scrivere il proprio Erlang Port Driver, dato che la maggior parte di esso è un codice generico.

P.S. Ho anche trovato questa libreria: EPAPI.

risposta

3

Nulla è cambiato in modo significativo dal 2009, la risposta più importante della domanda che hai collegato è ancora corretta.

I NIF sono diventati meno sperimentali a partire da R14 e vengono utilizzati attivamente in alcuni progetti, ma sono ancora incompatibili con il compilatore HiPE (flag nativo da compilare).