Not a new idea at all, many compilers for different languages output C as one option anyway[0].<p>Among languages I&#x27;ve enjoyed using and achieving high productivity is CHICKEN Scheme[1].  The compiler defaults to emitting C, though usually the C code is immediately compiled into binary object or executable form.  CHICKEN also integrates very well with C as embedded in a C application, using C libraries or writing C directly in &quot;foreign-lambda*&quot; expressions.<p>[0] <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;6498850&#x2F;programming-languages-that-compile-into-c-c-source" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;6498850&#x2F;programming-langu...</a>
[1] <a href="http:&#x2F;&#x2F;call-cc.org" rel="nofollow">http:&#x2F;&#x2F;call-cc.org</a>