This is why I made a BASIC-like language with 4GL-style utility functions that extracted to C. I knew effects of each one. BASIC didn&#x27;t have C&#x27;s issues and compiled pretty directly. Compiled fast, too.<p>Not recommending this route today as I just happened to start with BASIC. More like combining a simple, easy-to-compile, safe-by-default language w&#x2F;out GC and with macros that extracts to portable C. Should make programming in C easier while providing all the benefits of C as my system did.<p>I&#x27;ve been eyeballing Nim language for this since HN commenters pointed out it&#x27;s close to the goal already:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;nim-lang&#x2F;Nim&#x2F;wiki&#x2F;Nim-for-C-programmers" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nim-lang&#x2F;Nim&#x2F;wiki&#x2F;Nim-for-C-programmers</a><p>Someone might even be using a subset of it as a high-level C language. I&#x27;d be interested to know if anyone reading is doing something like that. Plus any other language besides Nim that can closely map and extract to C without its issues.