D's tail

evilrat evilrat666 at gmail.com
Tue Aug 10 05:49:07 UTC 2021


On Tuesday, 10 August 2021 at 01:57:49 UTC, Adam D Ruppe wrote:
>
> The majority of these things are due to library changes. There 
> was a period around 2011 where tons of little things changed, 
> like tolower became toLower and std.date got removed, and stuff 
> like that. Or of course in 2008ish when strings changed their 
> type to immutable... None was too hard to update but it did 
> force updates.
>

There was also tons of changes around 2015-2016, very often 
packages older than 2016 simply won't work, some language changes 
from that period makes it non trivial to upgrade such code.
No examples, sorry, but one thing I remember was module ctors and 
shared variables issues when upgrading old package to 2019 
compiler.



More information about the Digitalmars-d mailing list