this post was submitted on 08 Sep 2024
1232 points (98.3% liked)
Programmer Humor
32469 readers
565 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It is very cool, specifically as a human readable mark down / data format.
The fact that you can make anything a tag and it's going to be valid and you can nest stuff, is amazing.
But with a niche use case.
Clearly the tags waste space if you're actually saving them all the time.
Good format to compress though...
I think we did a thread about XML before, but I have more questions. What exactly do you mean by "anything can be a tag"?
It seems to me that this:
Is pretty much the same as this:
If it branches really quickly the XML style is easier to mentally scope than brackets, though, I'll give it that.
Since XML can have attributes and children, it's not as easy to convert to JSON.
Your JSON example is more akin to:
Hmm, so in tree terms, each node has two distinct types of children, only one of which can have their own children. That sounds more ambiguity-introducing than helpful to me, but that's just a matter of taste. Can you do lists in XML as well?
No arrays are not allowed. Attributes can only be strings. But the children are kind of an array.