Nice, but I must be getting old, cynical or blind to the somehow obvious novelty in this. <br>Or maybe it is all of the above...<br><br>Anyway, I read through the documentation they have on this and it seems like it is a re-invention of ASN.1 when it comes to encoding and decoding of the messages you define the .proto files.<br>
<br>One can read more about ASN.1 @ <a href="http://asn1.elibel.tm.fr/tools/tutorial/">http://asn1.elibel.tm.fr/tools/tutorial/</a><br><br>I have only used 15 minutes to read about it, but I think I can spot an ASN.1 clone when I see one... ;-)<br>
<br>Or maybe a person brighter than me (there are bundles of these around) can explain why this approach is so much better than ASN.1?!?!<br><br>Cheers,<br>Torben<br><br>p.s. Any intentional or unintentional harshness in this mail is directed towards the creators of protocol buffers. Nothing but good wipes towards Christian.<br>
<br><div class="gmail_quote">On Tue, Jul 8, 2008 at 10:01 AM, Christian S <<a href="mailto:chsu79@gmail.com">chsu79@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<a href="http://code.google.com/apis/protocolbuffers/docs/overview.html" target="_blank">http://code.google.com/apis/protocolbuffers/docs/overview.html</a><br>
<br>
"Protocol buffers are now Google's lingua franca for data – at time of<br>
writing, there are 48,162 different message types defined in the<br>
Google code tree across 12,183 .proto files. They're used both in RPC<br>
systems and for persistent storage of data in a variety of storage<br>
systems."<br>
<br>
They're using it over XML, which I find noble (apparently XML has too<br>
much overhead even if you have thousands of machines, who would have<br>
known?), but protocol buffers it is no UBF.  :-)<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br>