> (On a personal taste note, the fact that D is not backwards compatible
> with C is very annoying. There is a ridiculously large body of C code and
> C libraries out there for which the D facility for generating "bindings"
> does not work well...
The whole point of D is to be a "cleaned up" version of C++. A lot of the problems C++ has result from the fact that it kept source-level compatibility with C.
The problem with D is that someone already wrote a cleaned up C++. He called it Java, and it happened in the 1990s. There are still some things about Java that are annoying, but not to the point that it justifies a whole new language.
Personally, I think golang is a lot more interesting than D, fortran 2008, or pascal. But that's just me :)