note to self: do NOT go get a computer science degree just so you can conduct Official Peer Reviewed research on the accessibility of tabs vs. spaces just to shut up the 'but where's the research crowd' for once and for all

@NicMakesStuff one gedanken language concept I like to imagine, is one where the source (of truth) is based on a structured AST, and text, graphical, and specialized structures like tabular or state machine, are just generated views of the AST. In such a system there are no tabs or spaces or arguments about where code blocks start or end, but just a developer personal choice on a style sheet to render the text view in ways that emulate those on their monitor.

Similar to https://www.jetbrains.com/mps/

MPS: The Domain-Specific Language Creator by JetBrains

Use the MPS platform to create your own domain-specific language that speaks to your business needs.

JetBrains