On Fri, Feb 22, 2013 at 3:34 PM, Joachim Breitner <mail@joachim-breitner.de> wrote:
right, there is a tension between having just independent APIs and
having also independent implementations. My main goal is to allow
packages to specify their imports more precisely, to require less
changes as not-so-common stuff in base evolves and to make it easier for
alternative compiler/targets to implement parts of base; this would just
require providing better grouped APIs.
But if we want that while retaining the freedom to have an entangled
implementation, we are back at the "large base + specific re-exporting
packages" approach, which wasn’t particularly well received here.