Earlier quoted context omitted.
This description of TeX's process (originally by Knuth himself) is quite tongue in cheek but I fail to see why this makes TeX's programming paradigm 'awful'. Think of it this way: both C and C++ (even Rust has macros, which I heard is the new hotness) have a preprocessor, which is exactly what TeX's 'mouth' is. The fact that the language of the preprocessor looks very similar to the main language does not make it wei…
I'll probably try SILE just because it does not support macro. I personally think the adoption macro is the embodiment of non intuitive programming languages and why a modern programming languages, for example Rust is supporting macro is beyond me. I'm not alone in this regard, D a modern successor of C and C++ does not support macro. Hopefully one day Walter will write document on "Macro Considered Harmful" to enlig…
These are macros: