D has moved entirely in the wrong direction as far as I'm concerned. Lovely language I'm sure (except pointers, good grief!) but the whole point of Java for me was the bytecode and WORA with a single binary.
I can't believe it even to this day but both of my games are running from the same build on 3 different OSs! I put in 0 effort to make this happen. I've broken into the very cliquey OSX market for nothing. This was a major barrier to the Mac market before: the dearth of Mac applications and games is largely due to the fact that it takes effort to port and the effort was seldom perceived to be worth the aggravation.
The same goes for Linux, except it geniunely isn't
worth the aggravation because none of those pikey bastards ever pays for anything anyway. (One
lousy sale to date on Linux, after nearly 2 years in business. I've made $15 out of a whole operating system). But still, it's there, ready and poised to take the world by storm if it takes off unexpectedly.