Hacker News new | ask | show | jobs
by liveoneggs 2712 days ago
D vs go/erlang - D is a "real" systems language insomuch that you don't have a runtime spawning threads without you.

D vs rust - D is 100% more familiar to anyone with C or C++ background

2 comments

I have a hard time finding value in this. Mastering a language take years, so the tool better has some killer feature to make it worth the investment.

I can see why Go, if you want an easy to compiled yet middle level language with good concurrency.

I can see why erlang, if you want crazy concurrency, and reliability.

I can see why rust, if you want c/c++ power, with a modern touch and a safety net.

But what is the selling point in D ? Why should I choose D over those for a particular task, and take the time and energy on this on not something else ?

D only "competes" with rust in the list you gave, is what I was really trying to say. If you are working on something high-level enough to use erlang then I think you should. (I love erlang)
> D vs rust - D is 100% more familiar to anyone with C or C++ background

I had the opposite experience. I have a long history of C and C++ development, yet I found D pretty impenetrable (my team inherited some D code to maintain). Rust, however, was easy to use out of the box.