Ion never had nice code wrappers around serialized structures, and most of the time, especially with rich structures it was frustrating experience.
Ion never had nice code wrappers around serialized structures, and most of the time, especially with rich structures it was frustrating experience.
These were used in services and reactors which never touched raw Ion (at least not in any way different from Coral or BSF).
Full disclosure, I spent a lot of my free time working on Ion, both the supported implementations as well as my own. The additional data types are worth it alone, imho. Having to use JSON for most things now I’m frustrated at what is “missing”.
I suppose it's mostly an under-investment of time, not a shortcoming of the format itself.
Ion is readable and (seemingly) not very strict about schema. Seems like that would not readily incentivise additional tooling.
The format has much less extra syntactical noise than JSON.
For example,
name: "vii" # comments allowed!
id: 23923373
Pretty nifty as it allows readable configuration files with structured data.I think the Protobuf spec focuses on the binary serialization - the text format and JSON representations are not related to that at all, of course.