<p dir="ltr"><br>
On 28 Jan 2016 6:30 PM, "Ola Fosheim Grøstad via Digitalmars-d-announce" <<a href="mailto:digitalmars-d-announce@puremagic.com">digitalmars-d-announce@puremagic.com</a>> wrote:<br>
><br>
[snip]<br>
><br>
> 4. You cannot easily fix bugs, because applications depends on the old behaviour. So a bug fix is a breaking change. You have to deprecate and provide the same functionality under a new name instead.<br>
><br>
> External libraries can avoid a lot of these issues by versioning. Selecting between many different versions of submodules of a standard library is way too complicated.<br>
></p>
<p dir="ltr">This is the main problem with "batteries included".<br>
While just providing default libraries for specific domains through dub solves the 3rd party Isis purple have mentioned there is no way a batteries included standard library can keep backwards compatibility and be a pleasure to work with, for those working on it and those using it. </p>