Dicebot on leaving D: It is anarchy driven development in all its glory.
aliak
something at something.com
Sun Aug 26 11:05:23 UTC 2018
On Sunday, 26 August 2018 at 09:59:37 UTC, Peter Alexander wrote:
> On Sunday, 26 August 2018 at 08:40:32 UTC, Andre Pany wrote:
>> In the whole discussion I miss 2 really important things.
>>
>> If your product compiles fine with a dmd version, no one
>> forces you to update to the next dmd version. In the company I
>> work for, we set for each project the DMD version in the build
>> settings. The speed of DMD releases or breaking changes
>> doesn't affect us at all.
>
> If your product is a library then your customers dictate which
> dmd version you build with.
Why is this a problem? I have the exact same thought. This is not
an unsolvable problem.
Package managers have solved this ages ago with a min-version
flag.
The compiler can do the same if D is against just embracing the
package manager as the way to do things.
If D has an LTS version and cutting edge then I don't see the
problem:
a) You broke me lib! => Set a min-compilation version flag, or
use LTS (you have both options)
- Qt does this.
- Node does this.
- iOS Foundation even gets rid of crap, and their user base is
HUGE.
- Safari is completely revamping how cookies and storage APIs
work. That's *universal*. Programmers are dealing with it.
Yes their user base is much bigger - so they can survive - is
probably one subjective argument. But then if you have an LTS
then what's the argument?
b) Why you no update D?! => use cutting edge.
The only problem I see is manpower.
Cheers,
- Ali
More information about the Digitalmars-d
mailing list