The Shape of Everything
A website mostly about Mac stuff, written by August "Gus" Mueller
» Acorn
» Retrobatch
» Mastodon
» Micro.blog
» Instagram
» Github
» Maybe Pizza?
» Archives
» Feed
» Micro feed
July 8, 2008
(This post is from my old, old, super old site. My views have changed over the years, hopefully my writing has improved, and there is now more than a handful of folks reading my site. Enjoy.)

Google Protobufs: "Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats."

A simple binary format for sending and recieving data. Sounds good. I'm a big fan of xml, but it's not needed everywhere and I certainly see the advantages of using a binary format like this. Apple's binary plists have worked for me in the past, but I think a cross-platform open spec would be even better to use.

I wonder how long till they have objc wrappers?

Update: Paul Saab and Kevin Ballard have both pointed out Thrift to me, which is a simmilar technology that was donated to Apache from the folks at Facebook. Looks like Thrift has more language support as well.

via Jonathan Wight.