Though some have tried, it appears to me that there is no use in using an interpreted language to bit-bang the GPIO lines.
I bitbanged GPIO in micropython for a simple single axis stepper motor driver.
It was not worth the trouble of compiling for a simple application.
Lots of stuff can be done with interpreted code.
Interpreted code is handy, no need for a self hosted compiler and massive dependencies.
Give me standards like C/C++ or at least cross platform support like Python.
Or shell script which needs no installing and works pretty fast on 1GHz machines.
They are also editable when running remotely.
Bit banging GPIO is a good speed test.
I did it years ago on PiCore Linux just to see if it was fast enough, it was.
A few thousand lines of code is a big project for me.
Sometimes 20 lines of Mathematica cannot be equalled for a few hours of coding, which included learning it.
Whatever works and is the quickest to write can be very important.
Easy to maintain and modify helps too over the life of the project.
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges