Skip to content

eliminate base/stdlib type piracy #35899

@StefanKarpinski

Description

@StefanKarpinski

There are a number of cases where stdlibs type pirate base (or vice versa, depending on how you look at it), which are grinding @KristofferC's gears, partly because it's just bad m'kay, but also because it means that you can't be sure whether a project doesn't depend on a stdlib just because it doesn't import it. One such example is here due to Base providing rand which is mostly defined in Random. Another famous example is LinearAlgebra defining * on matrices and vectors. It's probably not possible to eliminate the these piracies in the 1.x timeframe, but we should keep track of them and try to figure out what to do about this for Julia 2.0 when we can actually break some things.

Metadata

Metadata

Assignees

No one assigned

    Labels

    breakingThis change will break codestdlibJulia's standard library

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions