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