[swift-evolution] Proposal to remove semicolons

João Nunes joao3001 at hotmail.com
Tue Dec 15 02:11:29 CST 2015


In that case why did you accept to remove for loop c style and ++/-- operators? It is the same reasoning. 

Joao

Sent from my iPhone

> On 15 Dec 2015, at 06:56, Chris Lattner <clattner at apple.com> wrote:
> 
> 
>>> On Dec 14, 2015, at 3:44 PM, Douglas Gregor <dgregor at apple.com> wrote:
>>> 
>>> 
>>> On Dec 14, 2015, at 11:01 AM, Chris Lattner via swift-evolution <swift-evolution at swift.org> wrote:
>>> 
>>> There are two different topics here, and I’d suggest exploring them separately.
>>> 
>>> - The semicolon within a line is a expressivity feature.
>>> - The semicolon at the end of the line is accepted, but generally ignored.
>>> 
>>> Most people seem to be focusing on the second one.  IMO, I think that it adds value to the language for people coming from semi-colon oriented languages or bouncing between multiple languages (that muscle memory takes awhile to break).  OTOH, it is just syntactic noise (along with redundant parens in conditions and many other things), and so having a warning (probably opt-in) for it would make sense to me.
>> 
>> This seems firmly in linter/style warning territory. Unlike with other features that are being removed in Swift 3.0, optional semicolons at the end of are utterly harmless: nobody is going to have to reason about them beyond “oh, I can ignore that.
> 
> I agree.  I am missing the motivation for what harm they are causing.
> 
> -Chris
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20151215/e1704f3d/attachment.html>


More information about the swift-evolution mailing list