[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