D Programming Language in the real world? [closed]

2019-03-07 12:55发布

Is anyone out there using D for real world applications? If so, what are you using it for? I can't seem to find anything big on the web written in D.

Despite the lack of known big users, D seems like a very promissing language to me, and according to TIOBE, it's fairly popular.

标签: d popularity
20条回答
劳资没心,怎么记你
3楼-- · 2019-03-07 13:08

Our whole (high-traffic) network infrastructure is based only on D1 and tango. We are a young startup company in Berlin: sociomantic.com

查看更多
祖国的老花朵
4楼-- · 2019-03-07 13:11

It seems that Remedy Games has a large D2 codebase for their games (cf. Using D Alongside a Game Engine by Manu Evans - DConf 2013).

They are a big company, knowing that a big company is using D is very good.

查看更多
萌系小妹纸
5楼-- · 2019-03-07 13:12

I wrote a wrapper script that builds DGCC on OS X

http://github.com/davecheney/make-gdc-apple/tree/master

I'd love to hear from other DMD programmers out there

查看更多
兄弟一词,经得起流年.
6楼-- · 2019-03-07 13:13

I wrote (and I am still maintaining and developing) a software for the conversion of tester protocols from various hardware testing stations to a standardized output format for traceability and stuff like that.

All together over 5k lines of code, written with D 1.x and the Phobos library.

D is so easy to learn, and disregarding some pitfalls (in the Phobos library) a real joy to program.

查看更多
一纸荒年 Trace。
7楼-- · 2019-03-07 13:14

I am starting a project to rewrite some of our internal tools from Perl to D. I chose D because I'm pretty excited about the design philosophies of the language. I've been programming for a long time and used a lot of languages, from assemblers to high-level (mostly C) to scripting languages (mostly Perl), and D is the first language I've been enthused about learning in many years.

I decided to move to a compiled language for one main reason - security. Functionally, Perl works quite well for the toolset I work on, but it's insecure - anyone that can run a script can also read, copy and create their own modified version of the tool. (And they do.) I know there are circuitous methods to get around this problem (sort of), but to be honest I don't have enough hours in the day to manage all of that and still get my primary job done.

查看更多
登录 后发表回答