[swift-evolution] Learning from SE-0025, a breeding group for Swift proposals

Tino Heth 2th at gmx.de
Fri Apr 21 01:43:00 CDT 2017


> Once someone starts shipping something that depends on a feature they get very grumpy when it gets taken away.
Well, it happened before, and people's life went on without tuple splat and currying… ;-)
I don't think an open Beta would add that much value on its own — but imho the aspect of temporary acceptance could improve the process:
Instead of being implemented right away (in theory ;-), changes that really alter the shape of Swift could be delayed for a longer period to allow other proposals to be build on them.
Such a proposal would define the general direction, and it should be the goal to incorporate it in a future release — but if it turns out that the original path has issues that are revealed by constructs built on top of it, the initial idea could still be improved without causing churn.

As a sidenote, originally I merely thought SE-0025 is nonsense, and I just didn't oppose strongly because, after all, replacing "private" with "fileprivate" isn't that terrible. But during the discussions for Swift 4, I changed my mind, and now I think that with some follow-ups, the concept of scope-private could have become really useful...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170421/8736af12/attachment.html>


More information about the swift-evolution mailing list