Yes, but this time it is round.

-- JSON devs, reportedly, answering the question “Given that XML exists, aren’t you re-inventing the wheel?”

#json #xml #wheels #roundness #invention #reinvention #questions #answers #time #space #woah

@dredmorbius Well, it has rounded corners.
@dredmorbius That's a low blow, mister...
@dredmorbius I don't see no "JSON Stylesheet Language Transformations"... (just a bunch of JS frameworks haha!)

@dredmorbius When I first started programming, I was trying to make a Python interface for this MODS, an XML bibliographic metadata format.

I figured the best way to do this would be to use XSLT to take the MODS XSD and generate Python classes. Also, for some reason, I thought that this should be done at runtime.

@dredmorbius Some helpful people pointed out to me that doing it this way would make it very difficult for other programmers to actually use the interface, and I was like "oh yeah..."

I think I got the notion in my head because I was studying about a lot of library/archive info-mgmt systems, and they tend to do a lot of Java XML-marshaling, RPC and/or SOAP style stuff.

@dredmorbius But now that I know more, I think it was kind of cool. I love solutions that are driven by naïveté, like some really off-the-wall stuff.

I've been trying to create my own 2D game engine for a while now, and I've been deliberately avoiding any "spoilers" about actual game engine design & architecture because I want to see what weird stuff I will come up with.