> On Jan 10, 2018, at 1:52 AM, Ian Partridge <i...@poncho.org.uk> wrote: > > On 10 January 2018 at 06:29, Chris Lattner via swift-evolution > <swift-evolution@swift.org> wrote: >> Ok, I understand that (among all the other things going on that are clearly >> more important) revamping >> this is probably not the highest priority thing to do. That said, it would >> be really unfortunate to carry >> around these “suboptimal” APIs forever, particularly given how marginal they >> are (as in, not widely used). > > It's true that they are not widely used, but they are in use. For > example IBM's SQL abstraction library called "Kuery" depends on > Mirror. > > https://github.com/IBM-Swift/Swift-Kuery/blob/1d05ad6435cf7fa5feebba663bd3f765c72634e1/Sources/SwiftKuery/Table.swift#L42 > > <https://github.com/IBM-Swift/Swift-Kuery/blob/1d05ad6435cf7fa5feebba663bd3f765c72634e1/Sources/SwiftKuery/Table.swift#L42>
Right. That’s exactly the reason we don’t want to remove them outright (that would be a major source breakage). Moving them to a separate module solves this concern and allows a better implementation to come in and be standardized later. -Chris
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution