[swift-evolution] [Review] SE-0066: Standardize function type argument syntax to require parentheses

Chris Lattner clattner at apple.com
Tue Apr 26 00:17:18 CDT 2016

On Apr 25, 2016, at 9:41 PM, Gwendal Roué via swift-evolution <swift-evolution at swift.org> wrote:
> Here are two things to improve the proposal and make it more clear:
> I'd like the Motivation section to be much more explicit. I get the argument of ambiguity, OK, but I don't see the problems it creates. I personally did not have any trouble yet, and this section does not enlighten me. Do we create problems out of thin air, here?

Fair enough.  This is one of many recent proposals which are about cleaning up minor inconsistencies in the language, not because they cause excessive practical usage problems, but because they are wrong for the long term shape of the language.

Swift 3 will necessarily be a majorly source breaking change, so we’re trying to pack other source breaking changes into it.  We almost certainly would not make a change like this in Swift 4 (where we will be much more adverse to source breaking changes), and would instead have to live with the inconsistency forever.  As such, this is a “now or never” sort of thing.  


More information about the swift-evolution mailing list