In my Arduino Due CP/M PC project, I experimented with a customised version of Tiny Basic Plus. I added extra commands for ANSI colours and plotting block graphics. I'm not a C/C++ coder, I hate the language and believe it to be the work of the devil, but I'm trying to fix my old hacked version of Tiny Basic to compile on a PC again and make it as portable as possible.
I'm going to explore compiling it to run on a bare metal Raspberry Pi Zero, using the Circle library.
If I can do that, then the next step will be to explore expanding BASIC to use the library for things like GPIO handling, sound and other features the library could support.
The end result, a tiny £5 computer that immediately boots into a BASIC language environment without the overhead of an OS. Usage could include anything from learning simple programming, to controlling hardware in other projects.