Walter Bright:
http://fgda.pl/post/8/a-look-at-the-d-programming-language
From the article:
if you only count the natively-compiled ones that could be used instead of C++ and have a similarly looking code. D is the best fit in this category, if not the only fit.1
There is also Rust.
if (!tmp) throw new Exception("Memory allocation failed");
The error for memory overflow isn't immediate to find.
The garbage collector in D isn't very fast and stops the world (halts other threads).
A Rust GC doesn't need to stop more than one thread. Bye, bearophile