How about Nim? [1] [2]<p>To me it is in many ways a &quot;nicer and safer C&quot;. Sure it&#x27;s not as mature as C, but what is? What it does have going for it is portability (it compiles to C so it shares C&#x27;s portability), a soft real-time GC which can be manually controlled [3], generics, AST macros and much more.<p>1: <a href="http:&#x2F;&#x2F;nim-lang.org" rel="nofollow">http:&#x2F;&#x2F;nim-lang.org</a><p>2: <a href="https:&#x2F;&#x2F;github.com&#x2F;nim-lang&#x2F;nim" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nim-lang&#x2F;nim</a><p>3: <a href="http:&#x2F;&#x2F;nim-lang.org&#x2F;docs&#x2F;gc.html#realtime-support" rel="nofollow">http:&#x2F;&#x2F;nim-lang.org&#x2F;docs&#x2F;gc.html#realtime-support</a>