On Monday, 31 July 2017 at 07:22:06 UTC, Maxim Fomin wrote:
Hi!

Good to see D is progressing! I was active forum and bugzilla participant in 2011-2013. Since then I have not touched D.

Welcome back :)

3) What is the state of GC? AFAIK there were some improvements for GC sent as GSOC projects but they were not added in 2013. I see in the changelog that there are some improvements in speed and configuration support was added.

"GC" is still the thing that come up as objection from native programmers. Recently the perception shifted a bit thanks to the D blog (and indeed most users have no irredeemable problems with it).

-profile=gc and @nogc makes GC avoidance much simpler than in the past.


4) What is the state of GDC/LDC? GDC team was actively working on including gdc in gcc project. Do gdc and ldc still pull D frontend, so there is essentially 1 frontend (where gdc and ldc frontends lag several versions behind) + 3 backends? I see in the changelog some dmd backend improvements. How the dmd backend is compared with C++/GDC/LDC? AFAIK in 2013 there was a tradeoff: either you use dmd with brand-new frontend or gdc/ldc where performance is comparable to gcc, but frontend lags behind. Is it still true?

LDC got Win32 and Win64 backends. DMD still compiles faster, but generates slower code (about 2x).

6) I don't see any significant changes in D core from dlang documentation (except those mentioned in changelog for 2014-2017). Is is true or is the official spec as usual delayed :)? Is dlang spec fully and frequently updated or is it sparse as in the past? Is TDPL book still relevant?

There are several relevant books to own now.


9) Does D gains popularity?

Yes, from all directions. More and more risk-adverse programmers are considering using it, it's not exclusivey early adopters anymore.


10) Anything else 2013 D user must know? :) I don't ask about Phobos because according to the changelog the progress is enormous, incremential and targets several directions - I doubt it can be easily summarised...

Use DUB, it makes everyone's life easier.
http://code.dlang.org/


Reply via email to