D is a great "systems language", but Walter is marketing it wrong: he should have catered to influential and growing community of C/Linux devs, as opposed to dying breed of corporate drones who do C++/Windows. I have been one of those drones myself, and they aren't interested: they're moving to C#/.NET. DigitalMars does not even have a typical Linux-friendly download, instead there is a zip with mixed bag of Win/Linux binaries, WTF?
The name sucks too: it's not search engine friendly, try googling for "exceptions in D" for instance.
It's certainly a step up from C++ or Java. Notably, it has anonymous functions and lexical closures. I'm not a big fan of static typing though, especially with explicit type declarations, but I'd certainly like to see D replace C++.
If speed is a concern, everybody's favorite language benchmark[0] shows D being about 20% slower than GCC. Within 100% of GCC are implementations of ML, Ocaml, Haskell, Common Lisp and Scala.
So what should you use if you want speed with your power? My first recommendation would be a good profiler.
That's the Digital Mars D compiler being benchmarked. I bet the GDC compiler is really, really close to GCC's performance since it uses the same optimizers and backend.
I'm picking it up now for one my company's products. We're doing some encoding that integrates extant C headers; I figured this would be a great time to pick up D.
That remains to be seen. I'm doing some pretty hardcore video encoding and processing that will use and extend some existing C libraries. I was tempted to just use the FFI to call them from Ruby (which I still may end up doing), but I figured that this is a great chance to test-drive D.
Compilation of your applications to binary for one. Also, it enables you to do the bit twiddling necessary to write device drivers and other lovely systems programming things. Maybe we'll see a better scripting language VM in D one of these days?
The name sucks too: it's not search engine friendly, try googling for "exceptions in D" for instance.
Sorry for the rant. I just want D to succeed.