D-Day for DMD is today!

via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Sep 1 08:02:36 PDT 2015


On Tuesday, 1 September 2015 at 14:52:09 UTC, Adam D. Ruppe wrote:
> On Tuesday, 1 September 2015 at 14:39:57 UTC, Ola Fosheim 
> Grøstad wrote:
>> Why do you need long term backwards compatibility?
>
> It would be nice for bootstrapping... now that we need dmd to 
> build dmd, it'd be really annoying if you need to install 
> version X-3 to compile version X-2 to compile X-1 to finally 
> compile version X just because of some stdlib instability.

If that is an issue (I am not sure I understand why that scenario 
would arise) can't you pick a version of Phobos and make it part 
of the distribution, or mark some parts of Phobos stable and 
others unstable? I assume such stability issues also are relevant 
for commercial projects, not only DMD.

Seems to me that the most important advantage of moving to D is 
to attract developers that are unfamiliar with C++, so using 
selected parts of Phobos would make it a lot easier and fun for 
them to contribute.

I assume refactoring, high quality documentation and perhaps a 
tutorial too, of course. Seems to me that lowering the "anxiety 
threshold" could be an important move.



More information about the Digitalmars-d-announce mailing list