The software tool takes a higher-level input to produce the executable.
I'm waiting for LLMs to integrate directly into programming languages.
The discussions sound a bit like the early days of when compilers started coming out, and people had been using direct assembler before. And then decades after, when people complained about compiler bugs and poor optimizers.
Exactly, I also see code generation to current languages as output only an intermediary step, like we had to have those -S switches, or equivalent, to convince developers during the first decades of compiler existence, until optmizing compilers took over.
"Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learning"
Not OP, but probably similar to how tool calling is managed: You write the docstring for the function you want, maybe include some specific constraints, and then that gets compiled down to byte code rather than human authored code.
I'm waiting for LLMs to integrate directly into programming languages.
The discussions sound a bit like the early days of when compilers started coming out, and people had been using direct assembler before. And then decades after, when people complained about compiler bugs and poor optimizers.