[swift-evolution] removing logical operators

Jordan Rose jordan_rose at apple.com
Wed Jun 8 16:33:30 CDT 2016


Please see the list of "commonly proposed changes", which discusses this. https://github.com/apple/swift-evolution/blob/master/commonly_proposed.md <https://github.com/apple/swift-evolution/blob/master/commonly_proposed.md>

Jordan

> On Jun 8, 2016, at 14:30, Saagar Jha via swift-evolution <swift-evolution at swift.org> wrote:
> 
> I think keeping operators as actual operators is preferable. Having some but not all operators be keywords makes them “special” and unique, which they aren’t.
> 
> On Wed, Jun 8, 2016 at 2:26 PM Saagar Jha <saagarjha28 at gmail.com <mailto:saagarjha28 at gmail.com>> wrote:
> Well, IIRC Swift doesn’t allow operators that aren’t (math) symbols, right? That might be the first barrier to clear.
> 
> On Wed, Jun 8, 2016 at 2:24 PM Pranjal Satija via swift-evolution <swift-evolution at swift.org <mailto:swift-evolution at swift.org>> wrote:
> Hi there,
> 
> I had an idea recently about the use of logical operators in Swift, specifically && and ||. I felt that it would be more clear to replace these with the words “and” and “or”. And since most keywords can be used as argument labels in functions now, this should be more feasible than ever. I understand that it isn’t a huge difference, but I feel like it might help make code easier to read, and it would also reduce some confusion for beginners. Could you let me know what you think?
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org <mailto:swift-evolution at swift.org>
> https://lists.swift.org/mailman/listinfo/swift-evolution <https://lists.swift.org/mailman/listinfo/swift-evolution>
> -- 
> -Saagar Jha
> -- 
> -Saagar Jha
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org <mailto:swift-evolution at swift.org>
> https://lists.swift.org/mailman/listinfo/swift-evolution <https://lists.swift.org/mailman/listinfo/swift-evolution>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160608/d351c098/attachment.html>


More information about the swift-evolution mailing list