[Rejected] SE-0087: Rename lazy to @lazy


(Chris Lattner) #1

Proposal Link: https://github.com/apple/swift-evolution/blob/master/proposals/0087-lazy-attribute.md

The review of "SE-0087: Rename lazy to @lazy" ran from May 17...23, 2016. The proposal has been *rejected*:

The community feedback on this proposal was that the most important thing was for the syntax to align with that of the forthcoming property behavior syntax. The core team does not know what that syntax will be, so it prefers to reject this proposal. While it would be great to align “lazy” with behavior syntax, but the cost of it diverging is very low (it is easy and not harmful to accept this as a legacy syntax for a long time if the preferred syntax changes in the future), and it would be worse to switch “lazy” to “@lazy” in Swift 3, only to switch it to something else in a subsequent release.

Thank you to Anton3 for driving this discussion forward!

-Chris Lattner
Review Manager