Who here actually uses D?

Steven Schveighoffer schveiguy at yahoo.com
Mon Jan 3 05:23:25 PST 2011


On Sat, 01 Jan 2011 17:22:35 -0500, Robert Clipsham  
<robert at octarineparrot.com> wrote:

> Having seen a post by Peter Alexander (in Re: D for game development),  
> mentioning some of the issues he's hit I thought I'd post this. I've  
> been in his shoes (every other time I use D it seems), and feel I should  
> ask - who here uses D, and to what extent?
>
> I'm mostly interested in those of you with 1000 Line plus projects in D,  
> as that's when I've found I start hitting issues.
>
> Just to clarify, for those D purists among you... I'm not trolling, just  
> curious (I wouldn't normally have asked, but now I know I'm not paranoid  
> and the only one having problems, I thought I'd ask).

At my previous job, I used D1/Tango to implement a network client to allow  
remote execution of programs.  It was probably on the order of 5KLOC.   
Other than that, I wrote dcollections which is a fair size, but not really  
an 'end' product.  However, it is D2.

In my new job, I'm doing all web development (php+mysql) so, I have very  
little opportunity to use D professionally recently.

As far as bugs hit, I found quite a few while creating the unit tests for  
dcollections.

My experience with the bugs has been that you are playing sort of a game  
of roulette -- you could hit a bug that's annoying but has a workaround,  
or you could hit a blocker.  Hitting a blocker is horrible, because you  
basically are stuck in your tracks, and you are depending on someone else  
to fix the bug to get you going.

There was a time where dcollections was stalled for probably close to a  
year, if not more, because of a bizarre interface bug:  
http://d.puremagic.com/issues/show_bug.cgi?id=2061

Those are the bugs that can piss you off to the point of abandoning D.

-Steve


More information about the Digitalmars-d mailing list