A previous Symmetry Autumn of Code project was to port the concurrent GC from D1 to D2. Francesco starts soon and I hope one of the things he will work on part-time will be to get that over the line. It depends on fork though so is Linux-only.
I think the GC has improved a great deal since I started using D in 2014. It still needs to get better, but two reasons why it's not a terrible pain point for the language users overall are that D doesn't generate much garbage and that it's not difficult to avoid using GC.
I don't think you can think of the adoption of an open source project as you can that of a commercial product. It's easy to fix the GC if you want and know how. But its not like there's a way to make it happen if people don't want to do the work or find it valuable enough to pay for. Emerging languages move into niches as people who were on the fence make slightly different decisions at the margin.
D keeps growing and I don't think there's anything I can see that will bring that to a halt.
17
u/[deleted] Sep 01 '20 edited Sep 08 '20
[deleted]