It was fractured a few years ago with D1. D2 (now just called D) resolved those differences and is almost a new language at this point. Think of D1 as a long term test with D2/D being the do-over that most languages don't get the chance to try. Jettison the bad and add good stuff that had been talked about but could't be easily be done w/o tons of breaking changes.
Comments
Wasn't D fractured around two completely incompatible standard libraries? What ever happened there?
It was fractured a few years ago with D1. D2 (now just called D) resolved those differences and is almost a new language at this point. Think of D1 as a long term test with D2/D being the do-over that most languages don't get the chance to try. Jettison the bad and add good stuff that had been talked about but could't be easily be done w/o tons of breaking changes.