- The D compiler has only bad code optimization
Yep, but there is LDC and GDC which use LLVM and GCC as backends respectively.

- There are no maintained GUI libraries
I wouldn't agree with that. Some people are still working on GtkD, QtD and DWT.

- The development of the compiler is very slow
More and more people are contributing patches so development has definitely become faster. Also Don has more or less taken over development of the CTFE functionality. Nice trend.

- Only a small community
  => no real German community
There is no separate German community but there are plenty of Germans here.
Manchmal sieht man sie nur nicht sofort ^^

So I ask you - Is it reasonable to learn D?
Yeah, learning D is definitely worth it, if only to know why C++ and especially C++0x sucks ass ;)
The language and its potential is just great.

In my experience you shouldn't use D for a particular project though if you
- have pressing deadlines, cause compiler bugs might become very painful.
- depend on C++ libraries or have to code a module for a big C++ framework. I tried using SFML but wasted a lot of time writing the wrapper code instead of actual application code.

Apart from that it's perfectly possible to accomplish non-trivial projects with D, be it against all odds like
http://h3.gd/code/nucleus/

Reply via email to