What a fantastic, thoughtful post. If anyone is skipping to the comments here based on the title, you should read the article, not least because it's by Andrei Alexandrescu.
Until then I put my bet on Mono-D and DDT.
In any case, this month is the D month for me. Enough is enough with C++ and I am thankful to them because they made an amazing replacement.
I just re-attach to D for doing some stuff, and I found that DUB and VisualD just works very fine. And I'm a guy that in 75% of my time running on a GNU/Linux...