Open jw3126 opened 2 months ago
We had support for this in https://github.com/JuliaLang/julia/pull/46104. The whole thing got reverted on the grounds of making it harder to define custom sorting functions in a package in a nonbreaking way, but sort(x::NTuple)
can and should reland.
I think it would be very cool if one could do e.g.
and it would return a sorted tuple blazing fast without allocs. There are packages in the ecosystem like SortingNetworks.jl that can do this, but they cannot overload
Base.sort
without piracy. So if sort is used inside some other function it is still slow even on tuples. Would it makes sense to add fast NTuple sort to Base?