top | item 24360471

(no title)

japgolly | 5 years ago

I've never used D but it's awesome to see languages get funding.

Out of curiosity, I'd love to hear who's using D and why was it chosen over other langs & ecosystems?

discuss

order

mhh__|5 years ago

I probably learnt it out of a desire to be different, but the language is a incredibly (reassuringly) pragmatic language that was written by a compiler writer(Walter) and a C++ Wizard (Andrei) and it shows. It's still a top down systems language, but you can generate enormous amounts of code for free at compile time, e.g. your parser generator can trivially be written in D but use itself to parse new BNFs and compile them at compile time using CTFE.

The standard library is very professional too, not as wide as some languages but the range idea is very pleasant to work with. Very snappy compiles, best in class interop with C and C++, things like that.

ntw1103|5 years ago

I use D. I use it for smaller tasks, but the big project I'm using it on, is a web rendering engine. Why D? I like the way the code is written, and the way the language I constructed. if there is something I want to accomplish, the solution is usually similar to what I come up with in my head. Also, the D community is extremely friendly. I've been stumped a couple of times and asked for help, and then got help. It was pretty sweet.