4 ms·
You are right. D had some serious failures in the version 1 times, which tainted its image. However, the community is still growing. Slower than Rust, but movin
by qznc 10y ago
You are right. D had some serious failures in the version 1 times, which tainted its image. However, the community is still growing. Slower than Rust, but moving in a positive direction.
During the last year the D foundation was founded and is spinning up operations. The 2016 D conference had a visitor record again with over 100 people. Downloads are growing over the years [0]. The package manager dub is now fully integrated. You can find success stories on the blog [1] and companies using it [2]. There are books.
[0] http://erdani.com/d/downloads.daily.png http://erdani.com/d/downloads.daily.png
[1] https://dlang.org/blog/ https://dlang.org/blog/
[2] https://dlang.org/orgs-using-d.html https://dlang.org/orgs-using-d.html
- flukus 10y agoIt was also commercial and closed source in it's early years wasn't it? I don't think there is a place for commercial compilers anymore.
- tonyedgecombe 10y agoIt will be a shame if that's the case.
- flukus 10y agoWhy is that? History with commercial compilers have shown them to create nothing but vendor lock-in.
- tonyedgecombe 10y agoMore choice, I don't want an open source mono-culture.
- qznc 10y agoD was always Open Source and free as in beer. It was not Free Software, which is a problem for inclusion in Debian main et al. You get the package from a third-party repo. The reference compiler backend is still only free as in beer, so there seems to be no way to include "DMD" in Debian. However, LDC (reference frontend + LLVM backend) is practically in sync with DMD today. The advantage of DMD is faster compilation. LDC gives you faster programs. So, for development I prefer DMD for the faster iteration.
- flukus 10y agoWas it restriction free or did it have limitations on things like stack size like a lot of commercial compilers did?
- qznc 10y agoNo restrictions. There was nothing you could pay for in D. The backend comes from the Digital Mars C++ compiler, which is/was commercial. That is probably the source of the confusion.