On 28 Jan 2016 6:30 PM, "Ola Fosheim Grøstad via Digitalmars-d-announce" <
digitalmars-d-announce@puremagic.com> wrote:
>
[snip]
>
> 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.
>
> 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.
>

This is the main problem with "batteries included".
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.

Reply via email to