I'm hacking on a protobuf encoder as part of a library to make
handling typed, structured data simpler, cleaner, and less error-
prone.
The project is still being designed (it's really just an experiment),
although has reached the point where it can convert protobuf's own
descriptor.proto (after
That implementation was written completely independently of the protocol
buffers team at google, and is not maintained by us. I've heard that it is
buggy, and it doesn't support many of the newer language features, though
since I've never used it myself or looked at the code I'm not sure if that's