I usually call them "source code generators" because people usually get the idea.
Metaprogramming would technically be correct, but Lord forbid from anyone associating to C++ template metaprogramming.
Domain Specific Language is the most accurate expression, but people usually don't understand what the fuck that supposed to mean.
Does anyone have strong opinions or experience
I love Flex and Bison. Surprisingly handy tools, especially Flex.
I like what autoconf is trying to do, but I hate the tool itself. I gave up on trying to learn it, as far as I can tell its 40 years of rot;
tools generating code for tools that generate code for other tools based on 3 other tools generating code, so that we may finally generate the code that generates the code. Do correct me if I'm wrong here.
Making your codebase a pastiche of various syntaxes was always kind of a turn-off
That seems to be the general consensus, but in a more radical way. That's how we ended up with backend js, node cli apps and electron start-menus.
Obviously, making a hello-world with 15 langs is just as bad, but for example, whats easier: just using sql
VS knowing sql + forming queries using yet another ORM?
Speaking of which,
embedded SQL would be a lesser known example. This is how IBM originally envisioned it.
Some years ago the D language deprecated binary literals because "nobody uses it".
When will D deprecate itself then?