[swift-evolution] [Discussion] Static curried versions for variables and constants.

Brent Royal-Gordon brent at architechies.com
Sat Jul 2 17:10:27 CDT 2016

> On Jul 2, 2016, at 12:14 PM, Nikita Leonov via swift-evolution <swift-evolution at swift.org> wrote:
> I was trying to find what cause to not define static curried functions for variables and constants and was not able to find a good reason.

In brief: This has been deferred until after Swift 3. We want to be able to provide read-write access to read-write properties, but Swift can't do that yet. (And at this point in Swift's release cycle, we're not really accepting new features unless they have very large source compatibility impacts, which this change wouldn't.)

Here's one previous discussion from December: <https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151214/003008.html> If you want to look at more discussions on this topic, "lens" is a good keyword, although it'll also pick up some unrelated stuff. <https://www.google.com/?client=safari#q=lens+site:lists.swift.org>

Hope this helps,
Brent Royal-Gordon

More information about the swift-evolution mailing list