Why I Use D

Graham St Jack grahams at acres.com.au
Sat Mar 29 05:40:30 PDT 2008


On Fri, 28 Mar 2008 22:02:42 +0100, Extrawurst wrote:

> What do i like ?
> 
> * dynamic arrays, slicing
> * cleaner OOP (no multiple class inheritance) * syntax goodies :
> foreach,foreach-range,the array/struct-literals,auto,loop-labels,nested
> comments * and i like the transitive const (D2.0) !!! * delegates
> * powerful and yet much more transparent template programming (meta
> porgramming in D in general)
> 
> What i dislike ?
> 
> * two standard libraries, i think this is a real problem (keeps new
> users away, people i talk about D with consider it too unmature if there
> is such a gap between the stdlib of the reference compiler and the
> community-generated lib, and they simply wont give it a try cause of
> much stuff missing in phobos)
> * IDE - We really need full code-completion/suggestion/outlining/goto
> support and all these goodies to convince larger scale teams to switch
> to D (i know Descent is on a good way...) * some already "ancient"
> compiler Bugs
> 
> Thank you Walter for the great effort and the wonderful language that
> you are dedicating to this thankful but always critical community!
> 
> 
> ~Stephan

This pretty much sums it up for me too.

I think D is fantastic, and I am close to being able to use it for 
project work in my day job. The team I work in is also keen - we are sick 
and tired of C++'s stupidities and ugliness. All that is holding us back 
is the standard litany of GUI, 64-bit, waiting just a bit longer for 2.x 
to mature and the Tango/Phobos split - and they won't hold us back much 
longer.

In preparation I have ported quite a bit of our library code and have had 
wonderful experience, ending up with about 1/3 as much code, and what is 
left is far easier to understand and easier on the eye.



More information about the Digitalmars-d mailing list