How to work with D?

Brad Roberts braddr at puremagic.com
Wed Dec 20 17:36:11 PST 2006


On Thu, 21 Dec 2006, Dawid Ciarkiewicz wrote:

> Summarizing: D may be best language, but will it ever be best
> development environment?

I think you left out the most important aspect of the summary.  Every one 
of the languages you mentioned also went through a phase of it's life 
where it was just as immature as the current state of D.  Over them, all 
of them grew into what they are today through the hard work of a many many 
people (and often many companies).  None of them sprung out of nowhere 
fully matured.

> What are your thoughts about it? How do you work despite these problems?
> 
> P.S. Little late here, sorry if I've written something unreadable. Goodnight
> everyone. :)

My thoughts are simple:  D is still in an early phase of life where it's 
not reached the level of maturity that a lot of people expect looking at 
it for the first time.  Expectations a major guide to how anything is 
perceived and that ends to make D look bad.  It's unfortunate but true.  
Over the time I've been involved with D (admittedly not terribly long, a 
little over a year), I've seen it grow in some and I expect that growth to 
accelerate over the next few years.  It takes the time and energy of many 
people to achieve the sort level of maturity that D needs to have to be 
reasonably comparable to the likes of Java, C#, C++, PHP, etc.. but I have 
little doubt that the community _will_ get there.

In many ways it's a catch-22 situation that takes brave individuals to 
overcome.  Without the maturity people won't use it.  Without people using 
it, it can't reach maturity.

So.. my parting thought.  Be brave!  Help the rest of us raise D up to the 
level that it can exceed expectations and replace some of the current 
language leaders.

Later,
Brad



More information about the Digitalmars-d mailing list