Devising Specific Notations
My interest is in devising notations before-the-fact and using such specific notations to solve specific programming problems.
Revelations
We don’t need to use text for every notation. Our current tech likes to parse text, but, many syntactic elements (e.g. drawings) can be reduced to text (e.g. XML) before it gets parsed by machines. In fact, text and function-based notation is downright horrible in many situations.
Ensuring total decoupling and isolation makes this a lot easier. I call this “0D”. Extreme decoupling makes it possible to fight flatness, by enabling layering.
Using OhmJS (or, its ancestor PEG (or ESRAP in CL)) and Ohm-editor, makes it a lot easier to imagine whipping up new, specific notations in only a few hours.
See Also
Hidden dependencies caused by function-based notation:
https://guitarvydas.github.io/2022/03/29/Dependencies.html
https://guitarvydas.github.io/2020/12/25/The-ALGOL-Bottleneck.html
References: https://guitarvydas.github.io/2024/01/06/References.html
Blog: https://guitarvydas.github.io/
Videos: https://www.youtube.com/@programmingsimplicity2980
Discord: https://discord.gg/Jjx62ypR
Leanpub: https://leanpub.com/u/paul-tarvydas
Gumroad:
https://tarvydas.gumroad.com
Twitter: @paul_tarvydas