[erlang-questions] What is the best way to parse complex erlang terms in port drivers?

Richard O'Keefe <>
Thu Jun 7 04:12:25 CEST 2012


Zhemzhitsky Sergey <Sergey_Zhemzhitsky <at> troika.ru>
asked about the difference between the eterm interface
and the ei interface.

My understanding of this is that the eterm interface
lets you manipulate Erlang terms, while the ei interface
lets you manipulate the (serialised) binary representation
of terms.

eterm: walk around/generate unpacked trees without ever
       going through binaries
ei:    sequentially generate/parse packed binaries
       without going through trees

Does this answer the question?  Why was it hard to see in
the documentation?  I thought the first couple of paragraphs
of www.erlang.org/doc/man/{erl_eterm,ei}.html made it pretty
clear.




More information about the erlang-questions mailing list