I never liked the compound name syntax because parenthesis are deeply connected to the application of function, and it breaks with the way selectors are specified in Objective-C.
If this topic is touched once again, imho it should be done thoroughly — with a syntax that can really eliminate all ambiguity. Instead of foo(bar:baz) as (String, Double) -> Void I'd prefer something along the line of foo:Void,bar:String,baz:Double _______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution