[racket-dev] new package system collections and conflicts
Sam Tobin-Hochstadt wrote on 11/30/2014 10:55 AM:
> 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).
Personally, I'd much rather have packages respect namespace boundaries,
and have a simpler model, and let people call that TR library
`foo-typed` or `typed-foo`. (Or, TR comes up with a better scheme for
providing TR and non-TR interfaces to a module, and reduces DRY problems
in specifying APIs at the same time.)
Neil V.