Hacker News new | ask | show | jobs
by jordigh 3945 days ago
Looks like the target audience for C++ mindshare is being taken away by Golang and Rust. When I think of "D" I think of nothing but "oh, yeah, they use it at Facebook". Who else uses it? How do you see Golang and Rust as competition?
4 comments

D would be definitely helped by a large corporate sponsor. I think the foundation will make the language a more serious alternative for such adoption.

Competition is good for all involved. Rust and C++ are the competitors closer to the same turf. I think we have a solid value proposition and several ways to enhance it and differentiate ourselves. Time will tell.

We built all of our machine learning backend in D at AdRoll. Some examples:

- learning of large-scale classifiers and regressors using custom optimizers

- real-time pricing of billions of ads a day using these models on ad exchanges. <.5ms latency to parse complex bid requests and compute sparse and simd dense dot-products

- a real-time event processing system that hits DynamoDB with ~4.5K json queries per sec on a single node

We literally have D systems deployed on hundreds of ec2 instances as we speak and responsible for mission critical tasks of a >100$M run rate company. D is ready for prime time and works at scale.

And we embed D in our large-scale Erlang deployments, too.

It's a fun time.

>> D is ready for prime time

Not on ARM. I will try again but last time I tried setting up a toolchain (~6 months ago) met with headache, pain, and eventually heartache.

Thanks for sharing!
Is there a lot of C++ to go traffic ? I have not seen much along those lines. Go doesn't remotely look like a language that a C++ programmer would be interested in. Given its limitation go is an ok enough language but that's about it.
> Who else uses it?

http://wiki.dlang.org/Current_D_Use

And many more companies not in that list.

Never heard of any of them besides Facebook. Anyone famous?
Remedy and Funatics developed popular games. Though it's not said what they used "D" for.

Remedy is responsible for Alan Wake and Max Payne, Funatics for Cultures, Zanzarah, among others.

By following the links in the wiki:

Remedy: "integrating D with a typical C/C++ game engine as an extension language for use processing game logic"

Funatics: "D as a replacement for the parts of our infrastructure that use nodejs right now"

Pretty big names in their field.