Things I liked:<p>- Versioning.<p>- Time zone identifier instead of just a fixed offset (which are ambiguous for future events).<p>- Native encoding of binary values.<p>- Graph notation with support for labels.<p>- Comments!<p>- Trying to escape lookalike characters, even though I think that's a lost cause.<p>Things I'm not so keen about:<p>- NUL character in strings being platform and settings dependent.<p>- Line break not being forced to a consistent value.<p>- The most complicated number encoding scheme I've ever seen (e.g. 0xa,3fb8p+42).<p>- Entity references are a footgun for anyone writing a depth-first or breadth-first algorithm.<p>- Arrays-vs-list feels like it doesn't belong in encoding formats.
Hey guys, sorry for the slow updates on this. Ukrainian issues have swallowed up most of my time recently, and my OSS projects have suffered as a result.<p>Rest assured that this project IS an ongoing concern, and is the foundation of many more technologies I intend to bring to bear over the coming years.
Looks really cool--I love the overview, we've definitely grown out of JSON, most of the time I sadly end up using pickle when using Python.<p>Too many question marks in my head to be honest. The more I think about it, I believe code still may be the the best way to describe really complex data.<p>What is interesting to me is the holistic view of all the data types we most commonly use--but then I don't really know how this differs from Thrift/Avro/etc--and then further, why haven't we as a community moved to one of those?
Many data set are stored like that (Json separated by RC):<p>{"name":"name1", "phone":"+769989823"}<p>{"name":"name2", "phone":"+769244563"}<p>{"name":"name3", "phone":"+769989295"}<p>...<p>There should be a way to do the same thing with concise.
IMHO schema support should be part of the initial release. <a href="https://json-schema.org/" rel="nofollow">https://json-schema.org/</a> being an afterthought to the original JSON was a mistake.
This is pretty cool, definitely would have come handy 15 - 20 years ago when people like Cohen and Nakamoto were inventing Bittorrent and Bitcoin, rolling their own binary serialization atrocities and unleashing them on humanity.