[swift-evolution] Smart KeyPaths

Jonathan Hull jhull at gbis.com
Wed Mar 29 20:21:22 CDT 2017


> On Mar 29, 2017, at 6:08 PM, Matthew Johnson via swift-evolution <swift-evolution at swift.org> wrote:
> 
> The one big loss I see from the original proposal is that the current design does not allow us to create a type context that provides something as concise as the original dot shorthand to create key paths.  It's still supported in one sense, but require the #keyPath() wrapper around the key path expression.  That's a lot less elegant.   
> 
> I would love it if we found a way to retain something as concise as that shorthand.  I'm working on a library where users will specify a collection of key paths pairs.  This shorthand would be a very nice piece of sugar making the code expressing these collections (usually literals) quite a bit more readable.

+1 for this.  I think it will be somewhat common to pass around arrays of these things, and a shorthand syntax of some sort would make that nicer.  That said, I don’t want to slow down the proposal, since I will be using this feature the very second it becomes available.

Thanks,
Jon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170329/1a4142e9/attachment.html>


More information about the swift-evolution mailing list