What is the background of this project? Is it a learning exercise or aiming for some functional benefit?
Why not Rust?
> One is that I wanted to pay homage to many great programmers who wrote industry-pushing software in C.
Some of those great programmers might probably have chosen other languages if they existed back then.
Anyway, I think what you're doing is pretty cool and I wish you all the success in whatever language you choose to do this in.