3 ms·
You beat me to it. Any time treenotation.org is involved, the most fascinating part is how you can build compilers for interesting use cases in a very simple de
by TuringTest 6y ago
You beat me to it. Any time treenotation.org is involved, the most fascinating part is how you can build compilers for interesting use cases in a very simple declarative way.
Usually, creating a new DSL is a complex programming task; yet with Tree Notation, a domain expert may tweak an existing DSL or even build a simple one from scratch. As you say, maybe the markdown ecosystem would benefit from this approach.
- lambda_obrien 6y agoIn today's world of a thousand package managers, why isn't there a package manager for datatype schemas? Then, when I'm looking for an "addressbook" schema, I can just download the most popular one. It could include tooling/plugins to convert schemas to different data or programming languages, so create a Haskell datatype for "addressbook" or create the JSON representation of "addressbook".
- TuringTest 6y agoI think the Semantic Web was supposed to be that. Yet it was waaay too abstract for the majority of people, even programmers.
- joshxyz 6y agoSchema as a Service here we goo
- breck 6y agoSchema.org is probably the closest thing to that. I call the concept "Type the World" (https://breckyunits.com/type-the-world.html https://breckyunits.com/type-the-world.html) Here's an early hacky prototype called "World Wide Types" (WWT): https://jtree.treenotation.org/designer/#standard%20wwt https://jtree.treenotation.org/designer/#standard%20wwt