2011-10-19 14 views
5

Qualcuno conosce una libreria di serializzazione valida e pronta per la produzione per Erlang?Libreria di serializzazione Erlang

Ho provato erlang_protobuffs - ma non riesce nei test. Non ho bisogno di esporre metodi o qualcosa di simile, tutto ciò di cui ho bisogno è di codificare/decodificare i messaggi.

C'è qualcos'altro da provare?

+1

Provare http://piqi.org/ – Worker

+1

Autore Piqi qui. Stavo per pubblicare una risposta ma poi ho notato il tuo commento. Piqi è stabile e pronto per la produzione. Sentiti libero di contattarmi se hai qualche domanda al riguardo. – alavrik

+0

Ciao Anton! Ho appena controllato Piqi e ho visto che richiede che OCalm proceda. Sembra troppo per il mio compito. Ho circa 12 messaggi che saranno fluttuanti tra diversi sistemi di erlang, quindi al momento penso che i parser personalizzati in vecchio stile faranno il lavoro. – Worker

risposta

3

Come ha detto @Alexey Romanov, prova term_to_binary e binary_to_term. Se stai parlando tra i nodi di Erlang, non ne hai nemmeno bisogno, perché il runtime di Erlang può farlo in modo trasparente.

Esistono anche librerie per (non) serializzare questi valori in altre lingue. La parola chiave per questo è BERT (termini binari di erlang). La homepage contiene alcuni collegamenti alle biblioteche: http://bert-rpc.org/