views:

1553

answers:

4

Ok, this is a little open ended, but I think D could do with a bit of promotion.

Personally I think D is a superb implementation language - but it's not mainstream enough yet for many people to take it seriously. Since it's not commerically backed, the only way to change that is through community effort and visibility.

So I'd really like to hear from people who are already using it commercially. What sort of projects. Why was it a good choice. What problems you've faced in adopting it, whether you're using D 1.x or D2.0 (and why) etc.

If you're not using it commercially, but you'd like to, I still want to hear from you.

I'll mark as "accepted" the response that I think best captures what D has to offer (assuming I get any).

(P.S.: I've marked this with the functional-programming tag, since D2.0 supports pure functional programming, and is one of the most interesting aspects of it).

+1  A: 

See all the questions tagged D: http://stackoverflow.com/questions/tagged/d

Galwegian
damn, the D tag didn't come up when I searched them. Oh well, I think this point of discussion still stands. Thanks for pointing it out.
Phil Nash
+3  A: 

Look at "D Programming Language in the real world?"

amdfan
Yeah, I see them all now. My question certainly overlaps, if not duplicates. In my defence, I did search first.
Phil Nash
+2  A: 

I have had one contract where I worked on a commercial product that is implemented in D (http://www.tionex.de/en/dater/dater.html), and have a part-time contract now which pays me doing some open source work. I also know of several other commercial products/projects that use D, and is successful at that.

The contacts I have, are generally positive when hearing about D, but I have encountered two main problems that I without probably could have had more contracts; 1) lack of specialized libraries 2) lack of proven track record (typically the projects I know of have too many NDA's to them). In one particular instance, there was also a problem with missing platform support, but if the other two problems had been solved, the platform issue could probably have been fixed as part of the project. When that is said, I probably would have pushed harder if I hadn't been generally filled up with other commitments.

larsivi
+1  A: 

Here's a commercial (shareware, technically) desktop application I wrote in D for my employer: http://websafety.com/freescan/

Privacy warning: the application connects to the Internet to check for updates, load the "registration" form, etc.

CyberShadow