How is it binary unfriendly? It's designed to be super easy to parse using C. The lengths and types are in the first byte(s) and most conversions can be done using typecasts. And as far as human readable binary format, it's not that bad. I can usually read a hex dump of msgpack if I've been working with it all day.
But binary, and also, it is human-unfriendly.
That makes much more sense, thanks.
Exactly (or I'd have written "... binary- and ...").
Yeah, this seems like a great optimization, but not something I'd want to start with.