[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