[swift-evolution] There should be no reserved words (keywords) ?

Joe Groff jgroff at apple.com
Fri Mar 4 12:12:47 CST 2016


> On Mar 4, 2016, at 4:43 AM, Ted F.A. van Gaalen via swift-evolution <swift-evolution at swift.org> wrote:
> 
> Hello, 
> 
> reserved words:
> 
> In short:
>                  -=  there should be none =-
> 
> A compiler should have enough intelligence 
> to determine from the statement’s context 
> if words are used as a keywords or not.  
> 
> Like e.g. in PL/1 as I posted here before.
> 
> What’s your opinion?
> 
> Kind Regards, Ted.

We're getting close. We already allow arbitrary keywords as argument labels, and Doug has proposed allowing them after `.` accesses as well, so you can freely define and use methods named foo.default(in:if:else:). Keywords at that point only interfere with the "root" identifier of a chain, and you could introduce module, type, or instance qualification to avoid that problem (saying Module.default instead of `default`).

-Joe

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160304/1e6ebe49/attachment.html>


More information about the swift-evolution mailing list