[swift-users] Is "lazy let" on the schedule anywhere?
Adrian Zubarev
adrian.zubarev at devandartist.com
Mon Jun 26 14:39:52 CDT 2017
I myself highly want lazy constants (I’m tired of writing something like file private private(set) lazy var propertyName: ReferenceType just to hide the setter from the rest of the codebase), but I don’t think this will ever happen in Swift, at least not as an improvement for the lazy keyword itself. Joe Groff had a really awesome proposal last year, which is currently in a deferred state but will be resurrected in the future.
https://github.com/apple/swift-evolution/blob/master/proposals/0030-property-behavior-decls.md
It’s simply is a prioritization question, when this will happen.
That said, I’d expect some kind of readOnlyLazy property behavior that will match the mentioned lazy let.
--
Adrian Zubarev
Sent with Airmail
Am 26. Juni 2017 um 21:32:35, Edward Connell via swift-users (swift-users at swift.org) schrieb:
It sure would be nice if the compiler supported lazy lets for structs. Any idea when or if this will be supported?
Seems like a nice performance win, lazy var is a pain because you can't access arguments passed into a function without mutation complaints.
Thanks, Ed
_______________________________________________
swift-users mailing list
swift-users at swift.org
https://lists.swift.org/mailman/listinfo/swift-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20170626/0613a5a0/attachment.html>
More information about the swift-users
mailing list