Is it reasonable to learn D

Robert Clipsham robert at octarineparrot.com
Tue Jun 7 14:31:34 PDT 2011


On 07/06/2011 20:47, Fabian wrote:
> Dear D Community,
> is it reasonable to learn D?
> I've found a lot of good points for D but I've found a lot of negative
> points too. I believe that I needn't to list all the point for D but I
> want to give a few examples against learning D I've read in some German
> and English boards:
>
> - The D compiler has only bad code optimization

You must be thinking of dmd! There's also ldc and gdc using the llvm and 
gcc backends respectively, they're capable of producing code roughly as 
fast as the equivalent C/C++ applications.

> - There are no maintained GUI libraries

I don't know what the state of GUI libraries is in D, but I have used 
both GtkD and QtD without problem before now. There are also a couple of 
others which have recently had updates.

> - The development of the compiler is very slow

Very slow? dmd gets a new release about once a month with a huge of bug 
fixes - http://www.digitalmars.com/d/2.0/changelog.html - scroll down 
the page, there's a lot in each release. And, since the move the github, 
there's even more going on - 
https://github.com/D-Programming-Language/dmd/commits/master at least a 
few commits a day, by an increasing number of developers. The speed of 
development has increased a lot in the past months.

> - Only a small community

Well that's a catch-22 - if people chose not to learn it because it has 
a small community, the community will stay small! There's an increasing 
amount of awareness and adoption of D, particularly since Andrei 
released his book "The D Programming Language".

> => no real German community

You'd be surprised - while I don't think there's a dedicated German 
forum for D (perhaps you'd like to start one?) there are a lot of people 
from Germany using D - about 10% of the people in D's IRC channel on 
freenode are German, and there's probably more using the newsgroups. I 
think a lot of people chose to use English anyway as it's the language 
most of the people on the forums speak.

> So I ask you - Is it reasonable to learn D?

Definitely yes! Even if you don't end up using it as a primary language, 
it's a fantastic language with lots of great ideas - I find myself 
missing features from D when I use other languages.

> I'm looking forward to your answers.
>
> Greetings Fabian
>
> PS: If you want to contact me you are allowed to write an Email to me.
> contact-fab at freemail.de

-- 
Robert
http://octarineparrot.com/


More information about the Digitalmars-d-learn mailing list