Experiments With Text to Text Transpilation
Towards Higher Level Syntax for Programming Languages 2024-09-07
In this article, I explore the idea of using existing programming languages as stepping stones for new higher level syntax for programming languages, using t2t - text to text transpilation.
T2T creates DSLs.
T2T reduces the amount of work required to build a DSL. You should be able to create a new DSL in an afternoon.
You only need to create a grammar and a corresponding rewrite specification. You use t2t to translate the new DSL syntax into code for any existing programming language (like Python, Haskell, etc), then run the generated code.
This means that you write a lot less code and let the computer do the rest of the coding work for you.
The REAMDE.pdf for t2t:
See Also
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/qtTAdxxU
Leanpub: [WIP] https://leanpub.com/u/paul-tarvydas
Gumroad: https://tarvydas.gumroad.com
Twitter: @paul_tarvydas