[Due to popular demand ;-) in the discussion of SE-0084: Allow trailing commas 
in parameter lists and tuples]

The option to skip semicolons for statements followed by a newline is only a 
tiny convinience, yet it is one of the most favored differences to C (and one 
of the most annoying things to remember when you have to switch from Swift to 
do some coding in Objective-C).
While lists of statements don't need a special separator character anymore, 
other lists still rely on commas to separate items:
- method parameters
- array and dictionary literals
- tuples
[anything else?]

SE-0084 targets to make it easier to reorder list elements by allowing an 
additional comma after the last element; afaics, the same can be achieved by 
making all of those commas optional, as long as there is a newline to separate 
the next item (without those newlines, SE-0084 makes less sense as well).

This change is not incompatible with SE-0084, but imho it doesn't make much 
sense to combine those features (at least in actual source code).

So, first question:
What are the downsides of this change? (question zero is "are there any other 
places where comma-separeted lists could be turned into newline-separated 
lists?"...)

Tino

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to