[swift-evolution] Proposal to remove semicolons

Douglas Gregor dgregor at apple.com
Mon Dec 14 17:44:05 CST 2015


> 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.

	- Doug


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20151214/036f8258/attachment.html>


More information about the swift-evolution mailing list