[swift-evolution] 100% bikeshed topic: DictionaryLiteral
Chris Lattner
clattner at nondot.org
Wed Jan 10 12:01:05 CST 2018
> On Jan 10, 2018, at 1:52 AM, Ian Partridge <ian at poncho.org.uk> wrote:
>
> On 10 January 2018 at 06:29, Chris Lattner via swift-evolution
> <swift-evolution at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20180110/5c4a2943/attachment.html>
More information about the swift-evolution
mailing list