Hmmm, another language with these goals but I'm still wondering if a language is really needed?
The meta-programming and "No need for external tools such as Make/IDE" sound like the only divergence from standard C - But why not just use something like
Cling? doesn't it achieve all 3 of those main goals? (just remember to use C not C++ if you want it to be "Simple to read and write" and "Easy to comprehend and reason with")
That said A language that has caught my attention is
dale, it basically hits all these same points but does so with a much simpler more regular, uniform, minimalist, lisp-like syntax. (which is the only other complaint I'd make about C)
Edit: Another thing that's been on my mind: What's wrong with just fixing a few things with C and just ignoring ISO C?
eg. don't like having to write struct before struct variables? just fix it! C++ did? Don't like having to write a meta-type generator? just add some new pragmas or macros or whatever like #pragma meta-type-table(name) or #rtti-ptr or whatever or even start using $ and @ since they're totally free for use thanks to obsolete reasons. Why chuck out so much of what already works?