awkcc: awk-to-C transcompiler (1988, 2011)
github.com
github.com
I asked several people at Bell/Nokia if it would be okay to release and they weren't sure if anyone cared (but couldn't guarantee anything legally) ... Looks like they took the liberty themselves...
I'll try to find time to do a PR or fork of this copy with my corrections and writeup for instructions. Imagine it's best I just fork as can't fathom Nokia is going to approve PRs.
The only immediate advantage being you can essentially turn your Awk into a compiled exe with Awkcc. However it's important to note that this is so old it only works with the original Bell Labs Awk.
Previously compiling directly from Awk to an executable was only possible with Tawk (commercial version of Awk by Thompson Automation... And long defunct).
> Is it useful? Not really. If you want performance, just use Mawk! And if you want your text processing script in a more maintainable language than AWK, you’d probably just write it in something like Go from the start. You’re pretty certain to end up with more idiomatic Go that way, and it’ll probably be more efficient as well.
> Still, if you have some AWK scripts lying around that you want to convert to “real programs”, AWKGo might not be a bad place to start: you could compile a script to Go to get the structure, then clean it up and maintain the cleaned-up version.
What did I just read?
Thanks a lot for letting us know about ELVM. Much appreciated.
It can compile C into BF, too. So....that's a thing.
That kind of situation is a fun throwback.