[racket-dev] new package system collections and conflicts

From: Sam Tobin-Hochstadt (samth at cs.indiana.edu)
Date: Sun Nov 30 10:55:51 EST 2014

On Sun, Nov 30, 2014 at 10:44 AM, Matthew Flatt <mflatt at cs.utah.edu> wrote:
> There are plenty of real examples where it's sensible for different
> packages to introduce modules in overlapping collections, though.
> Sometimes, it's because different packages implement different facets
> of a conceptual whole, such as "math-lib", "math-doc", and "math-test"
> all extending the "math" collection.

Another example where this happens (and in a way that couldn't be
fixed by combining packages) is with typed versions of libraries. If I
release a package with the collection `foo`, and then someone else
produces a typed version of it, that will probably be named either
`foo/typed` (and thus be in the `foo` namespace) or `typed/foo` (and
thus be in the `typed` namespace).


Posted on the dev mailing list.