I really like this idea because I like a lot about C (simple, little-to-no runtime) and a lot about go (multiple returns, explicit error checking, defer, struct tags, interfaces), but I like very little about C++, which people often suggest as a 'better C'. Of course you lose channels and goroutines, but depending on what you're working on that could be ok.
The issue is there are a number of Go alternative languages. Solod has a lot of competition (from most to least GitHub stars):
1) https://github.com/vlang/v (Vlang)
2) https://github.com/odin-lang/odin (Odin)
3) https://github.com/goplus/xgo (Xgo, formerly Goplus)
5) https://github.com/borgo-lang/borgo (Borogo)
6) https://github.com/mitchellh/gox (Gox)
7) https://github.com/MadAppGang/dingo (Dingo)
8) https://github.com/ivov/lisette (Lisette)
9) https://github.com/anzellai/sky (Sky)
10) https://github.com/halcyonnouveau/soppo (Soppo)
I really like this idea because I like a lot about C (simple, little-to-no runtime) and a lot about go (multiple returns, explicit error checking, defer, struct tags, interfaces), but I like very little about C++, which people often suggest as a 'better C'. Of course you lose channels and goroutines, but depending on what you're working on that could be ok.