[swift-evolution] A path forward on rationalizing unicode identifiers and operators
Mike Kluev
mike.kluev at gmail.com
Wed Oct 4 05:42:19 CDT 2017
on Tue, 3 Oct 2017 11:00:33 -0600 Dave DeLong <swift at davedelong.com>
wrote:
> Because, ideally, I’d love to be able to do:
>
> infix operator and: LogicalConjunctionPrecedence // or whatever the
precedence is called
> func and(lhs: Bool, rhs: Bool) → Bool { return lhs && rhs }
>
> let truthyValue = true and false
+1 (i like your thinking, even if it is unlikely to happen in swift)
(noteworthy, your example used "RIGHTWARDS ARROW" (U+2192) instead of ->,
whether on purpose or not.)
speaking of &&, was it just a copy-paste from C or is there a more
fundamental reason to use that instead of &? in C they had to use two
different operators because of the implicit int <-> bool promotions, but in
swift "true & false" vs "1 & 2" would have been distinguishable.
Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20171004/129cd282/attachment.html>
More information about the swift-evolution
mailing list