I think at this point, you need to call UEFI an operating system.
You can run vim in there: https://github.com/mischief/efivim
I agree, especially since UEFI provides APIs to interact with the hardware and network.
I feel my disdain for UEFI fading away. This is a strange feeling.
I feel it growing; I’ve already got an operating system running on my machine, I don’t need another.
This is incredibly exciting!
Am I correct in assuming that theoretically this allows people to write a single threaded network aware OS in Python right on top of UEFI?